/*------------------------------------------------------------------
[Master Stylesheet]

Project:    Scottish Enterprise 2013
Author:     Dog Digital Front End Development Team (Paul Stewart)
Date:       Summer 2013
-------------------------------------------------------------------*/
/*------------------------------------------------------------Reset*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
span.skype_pnh_container {
  display: none !important;
}
span.skype_pnh_print_container {
  display: inline !important;
}
.hide-me {
  opacity: 0;
  visibility: hidden;
}
.hide-me--fully {
  display: none ;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
body::before {
  /*content:"";
    position:fixed;
    background:url('@{base-url}/grid-gel.png') 50% 0 repeat-y;
    z-index:1000;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:1;
    pointer-events:none;*/
}
.float--r {
  float: right;
}
/*
    Variable Grid System.
    Learn more ~ http://www.spry-soft.com/grids/
    Based on 960 Grid System - http://960.gs/

    Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
body {
  min-width: 992px;
}
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_31 {
  margin-left: auto;
  margin-right: auto;
  width: 992px;
}
.container_28 {
  margin-left: auto;
  margin-right: auto;
  width: 864px;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24,
.grid_25,
.grid_26,
.grid_27,
.grid_28,
.grid_29,
.grid_30,
.grid_31 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 8px;
  margin-right: 8px;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15,
.push_16,
.pull_16,
.push_17,
.pull_17,
.push_18,
.pull_18,
.push_19,
.pull_19,
.push_20,
.pull_20,
.push_21,
.pull_21,
.push_22,
.pull_22,
.push_23,
.pull_23,
.push_24,
.pull_24,
.push_25,
.pull_25,
.push_26,
.pull_26,
.push_27,
.pull_27,
.push_28,
.pull_28,
.push_29,
.pull_29,
.push_30,
.pull_30,
.push_31,
.pull_31 {
  position: relative;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* Grid >> 31 Columns
----------------------------------------------------------------------------------------------------*/
.container_31 .grid_1,
.container_28 .grid_1 {
  width: 16px;
}
.container_31 .grid_2,
.container_28 .grid_2 {
  width: 48px;
}
.container_31 .grid_3,
.container_28 .grid_3 {
  width: 80px;
}
.container_31 .grid_4,
.container_28 .grid_4 {
  width: 112px;
}
.container_31 .grid_5,
.container_28 .grid_5 {
  width: 144px;
}
.container_31 .grid_6,
.container_28 .grid_6 {
  width: 176px;
}
.container_31 .grid_7,
.container_28 .grid_7 {
  width: 208px;
}
.container_31 .grid_8,
.container_28 .grid_8 {
  width: 240px;
}
.container_31 .grid_9,
.container_28 .grid_9 {
  width: 272px;
}
.container_31 .grid_10,
.container_28 .grid_10 {
  width: 304px;
}
.container_31 .grid_11,
.container_28 .grid_11 {
  width: 336px;
}
.container_31 .grid_12,
.container_28 .grid_12 {
  width: 368px;
}
.container_31 .grid_13,
.container_28 .grid_13 {
  width: 400px;
}
.container_31 .grid_14,
.container_28 .grid_14 {
  width: 432px;
}
.container_31 .grid_15,
.container_28 .grid_15 {
  width: 464px;
}
.container_31 .grid_16,
.container_28 .grid_16 {
  width: 496px;
}
.container_31 .grid_17,
.container_28 .grid_17 {
  width: 528px;
}
.container_31 .grid_18,
.container_28 .grid_18 {
  width: 560px;
}
.container_31 .grid_19,
.container_28 .grid_19 {
  width: 592px;
}
.container_31 .grid_20,
.container_28 .grid_20 {
  width: 624px;
}
.container_31 .grid_21,
.container_28 .grid_21 {
  width: 656px;
}
.container_31 .grid_22,
.container_28 .grid_22 {
  width: 688px;
}
.container_31 .grid_23,
.container_28 .grid_23 {
  width: 720px;
}
.container_31 .grid_24,
.container_28 .grid_24 {
  width: 752px;
}
.container_31 .grid_25,
.container_28 .grid_25 {
  width: 784px;
}
.container_31 .grid_26,
.container_28 .grid_26 {
  width: 816px;
}
.container_31 .grid_27,
.container_28 .grid_27 {
  width: 848px;
}
.container_31 .grid_28,
.container_28 .grid_28 {
  width: 880px;
}
.container_31 .grid_29 {
  width: 912px;
}
.container_31 .grid_30 {
  width: 944px;
}
.container_31 .grid_31 {
  width: 976px;
}
/* Prefix Extra Space >> 31 Columns
----------------------------------------------------------------------------------------------------*/
.container_31 .prefix_1 {
  padding-left: 32px;
}
.container_31 .prefix_2 {
  padding-left: 64px;
}
.container_31 .prefix_3 {
  padding-left: 96px;
}
.container_31 .prefix_4 {
  padding-left: 128px;
}
.container_31 .prefix_5 {
  padding-left: 160px;
}
.container_31 .prefix_6 {
  padding-left: 192px;
}
.container_31 .prefix_7 {
  padding-left: 224px;
}
.container_31 .prefix_8 {
  padding-left: 256px;
}
.container_31 .prefix_9 {
  padding-left: 288px;
}
.container_31 .prefix_10 {
  padding-left: 320px;
}
.container_31 .prefix_11 {
  padding-left: 352px;
}
.container_31 .prefix_12 {
  padding-left: 384px;
}
.container_31 .prefix_13 {
  padding-left: 416px;
}
.container_31 .prefix_14 {
  padding-left: 448px;
}
.container_31 .prefix_15 {
  padding-left: 480px;
}
.container_31 .prefix_16 {
  padding-left: 512px;
}
.container_31 .prefix_17 {
  padding-left: 544px;
}
.container_31 .prefix_18 {
  padding-left: 576px;
}
.container_31 .prefix_19 {
  padding-left: 608px;
}
.container_31 .prefix_20 {
  padding-left: 640px;
}
.container_31 .prefix_21 {
  padding-left: 672px;
}
.container_31 .prefix_22 {
  padding-left: 704px;
}
.container_31 .prefix_23 {
  padding-left: 736px;
}
.container_31 .prefix_24 {
  padding-left: 768px;
}
.container_31 .prefix_25 {
  padding-left: 800px;
}
.container_31 .prefix_26 {
  padding-left: 832px;
}
.container_31 .prefix_27 {
  padding-left: 864px;
}
.container_31 .prefix_28 {
  padding-left: 896px;
}
.container_31 .prefix_29 {
  padding-left: 928px;
}
.container_31 .prefix_30 {
  padding-left: 960px;
}
/* Suffix Extra Space >> 31 Columns
----------------------------------------------------------------------------------------------------*/
.container_31 .suffix_1 {
  padding-right: 32px;
}
.container_31 .suffix_2 {
  padding-right: 64px;
}
.container_31 .suffix_3 {
  padding-right: 96px;
}
.container_31 .suffix_4 {
  padding-right: 128px;
}
.container_31 .suffix_5 {
  padding-right: 160px;
}
.container_31 .suffix_6 {
  padding-right: 192px;
}
.container_31 .suffix_7 {
  padding-right: 224px;
}
.container_31 .suffix_8 {
  padding-right: 256px;
}
.container_31 .suffix_9 {
  padding-right: 288px;
}
.container_31 .suffix_10 {
  padding-right: 320px;
}
.container_31 .suffix_11 {
  padding-right: 352px;
}
.container_31 .suffix_12 {
  padding-right: 384px;
}
.container_31 .suffix_13 {
  padding-right: 416px;
}
.container_31 .suffix_14 {
  padding-right: 448px;
}
.container_31 .suffix_15 {
  padding-right: 480px;
}
.container_31 .suffix_16 {
  padding-right: 512px;
}
.container_31 .suffix_17 {
  padding-right: 544px;
}
.container_31 .suffix_18 {
  padding-right: 576px;
}
.container_31 .suffix_19 {
  padding-right: 608px;
}
.container_31 .suffix_20 {
  padding-right: 640px;
}
.container_31 .suffix_21 {
  padding-right: 672px;
}
.container_31 .suffix_22 {
  padding-right: 704px;
}
.container_31 .suffix_23 {
  padding-right: 736px;
}
.container_31 .suffix_24 {
  padding-right: 768px;
}
.container_31 .suffix_25 {
  padding-right: 800px;
}
.container_31 .suffix_26 {
  padding-right: 832px;
}
.container_31 .suffix_27 {
  padding-right: 864px;
}
.container_31 .suffix_28 {
  padding-right: 896px;
}
.container_31 .suffix_29 {
  padding-right: 928px;
}
.container_31 .suffix_30 {
  padding-right: 960px;
}
/* Push Space >> 31 Columns
----------------------------------------------------------------------------------------------------*/
.container_31 .push_1 {
  left: 32px;
}
.container_31 .push_2 {
  left: 64px;
}
.container_31 .push_3 {
  left: 96px;
}
.container_31 .push_4 {
  left: 128px;
}
.container_31 .push_5 {
  left: 160px;
}
.container_31 .push_6 {
  left: 192px;
}
.container_31 .push_7 {
  left: 224px;
}
.container_31 .push_8 {
  left: 256px;
}
.container_31 .push_9 {
  left: 288px;
}
.container_31 .push_10 {
  left: 320px;
}
.container_31 .push_11 {
  left: 352px;
}
.container_31 .push_12 {
  left: 384px;
}
.container_31 .push_13 {
  left: 416px;
}
.container_31 .push_14 {
  left: 448px;
}
.container_31 .push_15 {
  left: 480px;
}
.container_31 .push_16 {
  left: 512px;
}
.container_31 .push_17 {
  left: 544px;
}
.container_31 .push_18 {
  left: 576px;
}
.container_31 .push_19 {
  left: 608px;
}
.container_31 .push_20 {
  left: 640px;
}
.container_31 .push_21 {
  left: 672px;
}
.container_31 .push_22 {
  left: 704px;
}
.container_31 .push_23 {
  left: 736px;
}
.container_31 .push_24 {
  left: 768px;
}
.container_31 .push_25 {
  left: 800px;
}
.container_31 .push_26 {
  left: 832px;
}
.container_31 .push_27 {
  left: 864px;
}
.container_31 .push_28 {
  left: 896px;
}
.container_31 .push_29 {
  left: 928px;
}
.container_31 .push_30 {
  left: 960px;
}
/* Pull Space >> 31 Columns
----------------------------------------------------------------------------------------------------*/
.container_31 .pull_1 {
  left: -32px;
}
.container_31 .pull_2 {
  left: -64px;
}
.container_31 .pull_3 {
  left: -96px;
}
.container_31 .pull_4 {
  left: -128px;
}
.container_31 .pull_5 {
  left: -160px;
}
.container_31 .pull_6 {
  left: -192px;
}
.container_31 .pull_7 {
  left: -224px;
}
.container_31 .pull_8 {
  left: -256px;
}
.container_31 .pull_9 {
  left: -288px;
}
.container_31 .pull_10 {
  left: -320px;
}
.container_31 .pull_11 {
  left: -352px;
}
.container_31 .pull_12 {
  left: -384px;
}
.container_31 .pull_13 {
  left: -416px;
}
.container_31 .pull_14 {
  left: -448px;
}
.container_31 .pull_15 {
  left: -480px;
}
.container_31 .pull_16 {
  left: -512px;
}
.container_31 .pull_17 {
  left: -544px;
}
.container_31 .pull_18 {
  left: -576px;
}
.container_31 .pull_19 {
  left: -608px;
}
.container_31 .pull_20 {
  left: -640px;
}
.container_31 .pull_21 {
  left: -672px;
}
.container_31 .pull_22 {
  left: -704px;
}
.container_31 .pull_23 {
  left: -736px;
}
.container_31 .pull_24 {
  left: -768px;
}
.container_31 .pull_25 {
  left: -800px;
}
.container_31 .pull_26 {
  left: -832px;
}
.container_31 .pull_27 {
  left: -864px;
}
.container_31 .pull_28 {
  left: -896px;
}
.container_31 .pull_29 {
  left: -928px;
}
.container_31 .pull_30 {
  left: -960px;
}
.minus_left {
  margin-left: -16px;
}
.minus_right {
  margin-left: -16px;
}
.half {
  display: block;
  float: left;
  width: 50%;
  box-sizing: border-box;
  *zoom: 1;
}
.half:before,
.half:after {
  display: table;
  content: "";
}
.half:after {
  clear: both;
}
.half .half {
  box-sizing: border;
}
/*Font Face Example of Variable Path*/
@font-face {
  font-family: 'din-blackregular';
  src: url('../../fonts/din-blac-webfont.eot');
  src: url('../../fonts/din-blac-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/din-blac-webfont.woff') format('woff'), url('../../fonts/din-blac-webfont.ttf') format('truetype'), url('../../fonts/din-blac-webfont.svg#din-blackregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'din-blackregular';
  src: url('../../fonts/din-blac-webfont.eot');
  src: url('../../fonts/din-blac-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/din-blac-webfont.woff') format('woff'), url('../../fonts/din-blac-webfont.ttf') format('truetype'), url('../../fonts/din-blac-webfont.svg#din-blackregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'din-boldregular';
  src: url('../../fonts/din-bold-webfont.eot');
  src: url('../../fonts/din-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/din-bold-webfont.woff') format('woff'), url('../../fonts/din-bold-webfont.ttf') format('truetype'), url('../../fonts/din-bold-webfont.svg#din-boldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'din-lightregular';
  src: url('../../fonts/din-ligh-webfont.eot');
  src: url('../../fonts/din-ligh-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/din-ligh-webfont.woff') format('woff'), url('../../fonts/din-ligh-webfont.ttf') format('truetype'), url('../../fonts/din-ligh-webfont.svg#din-lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'din-mediumregular';
  src: url('../../fonts/din-medi-webfont.eot');
  src: url('../../fonts/din-medi-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/din-medi-webfont.woff') format('woff'), url('../../fonts/din-medi-webfont.ttf') format('truetype'), url('../../fonts/din-medi-webfont.svg#din-mediumregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'din-regularregular';
  src: url('../../fonts/din-regu-webfont.eot');
  src: url('../../fonts/din-regu-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/din-regu-webfont.woff') format('woff'), url('../../fonts/din-regu-webfont.ttf') format('truetype'), url('../../fonts/din-regu-webfont.svg#din-regularregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------------------------------Typography*/
/*Anchors*/
a {
  color: #00427f;
  font-weight: bold;
  text-decoration: none;
}
a:active,
a:focus,
a:hover {
  outline-width: 2px;
  text-decoration: underline;
  color: #2980b9;
}
a img {
  display: block;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.about a {
  color: #03634d;
}
article p a.external {
  padding-right: 14px;
  display: inline-block;
  background: transparent url('../../img//external.png') 100% 50% no-repeat;
}
article p a.external.btn {
  background: #00427f url('../../img//external-white.png') 10px 11px no-repeat;
  padding: 7px 7px 7px 30px;
  border: 0px;
  color: #ffffff;
}
article p a.external.btn:focus,
article p a.external.btn:hover {
  background: #ffffff url('../../img//external.png') 10px 11px no-repeat;
  border: 0px;
  padding: 7px 7px 7px 30px;
  color: #00427f;
}
.about article p a.external.btn {
  color: #ffffff;
  padding-left: 30px;
  padding-right: 16px;
  border: none;
  background: #03634d url('../../img//external-white.png') 10px 10px no-repeat;
}
.about article p a.external.btn:active,
.about article p a.external.btn:focus,
.about article p a.external.btn:hover {
  padding-right: 16px;
  background: #03634d url('../../img//external-white.png') 10px 10px no-repeat;
  padding-left: 30px;
}
article ul li a.external {
  padding-right: 12px;
  display: inline-block;
  background: transparent url('../../img//external.png') 100% 50% no-repeat;
}
article ul li a.external.btn {
  color: #00427f;
  padding-right: 24px;
}
article ul li a.external.btn:active,
article ul li a.external.btn:focus,
article ul li a.external.btn:hover {
  background: transparent url('../../img//external.png') 100% 50% no-repeat;
  border-color: #fff;
  color: #000;
}
.about article ul li a.external.btn {
  color: #03634d;
}
/*Margins and Line Heights*/
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote {
  margin: 0 0 16px 0;
  line-height: 1.4em;
}
h1.reduced,
h2.reduced,
h3.reduced,
h4.reduced,
h5.reduced,
h6.reduced,
p.reduced,
blockquote.reduced {
  margin: 0 0 8px 0;
}
h1.nomargin,
h2.nomargin,
h3.nomargin,
h4.nomargin,
h5.nomargin,
h6.nomargin,
p.nomargin,
blockquote.nomargin {
  margin: 0 0 0 0;
}
header p {
  font-size: 1.8em;
}
/*Headings*/
h1 {
  font-size: 2.6em;
  line-height: 1.2em;
}
h2 {
  font-size: 2.2em;
  line-height: 1.2em;
  margin: 0 0 20px;
}
h3 {
  font-size: 1.8em;
  line-height: 1.2em;
}
h4 {
  font-size: 1.6em;
  line-height: 1.2em;
  margin: 0;
}
h5,
h6 {
  font-size: 1.4em;
  line-height: 1.2em;
}
/*Paragraph*/
p {
  font-size: 1.4em;
}
p small {
  font-size: 80%;
}
p.sub_heading {
  font-size: 2.2em;
  line-height: 1.2em;
}
p.headline {
  font-size: 1.8em;
  line-height: 1.2em;
}
p.right {
  text-align: right;
}
p .btn {
  font-size: 1em;
}
span.lock {
  display: inline-block;
  background: transparent url('../../img//lock.png') 0% 0% no-repeat;
  padding-left: 24px;
}
.details span.lock {
  width: 216px;
  word-wrap: break-word;
}
span.tel {
  padding: 4px 0 4px 36px;
  display: inline-block;
  font-size: 1.6em;
  color: #00427f;
  font-weight: bold;
  background: transparent url('../../img//icon-set.png') -443px -443px no-repeat;
}
span.tooltip {
  position: relative;
  width: 24px;
  height: 24px;
  background: transparent url('../../img//tooltip.png') 0 0 no-repeat;
  display: inline-block;
  margin-bottom: -7px;
}
span.tooltip span {
  position: absolute;
  display: none;
  left: 24px;
  top: 0px;
  color: #ffffff;
  background: #2980b9;
  padding: 8px;
  width: 156px;
}
span.tooltip:hover span {
  display: inline-block;
}
div.sub_heading p:first-child {
  font-size: 2.2em;
  line-height: 1.2em;
  margin: 0 0 8px;
}
b,
strong {
  font-weight: bold;
}
/*Lists*/
ul,
ol {
  margin: 0px 8px 16px 16px;
  margin-right: 0;
}
ul li,
ol li {
  font-size: 1.4em;
  line-height: 1.4em;
  list-style-position: inside;
}
article ul li,
article ol li {
  list-style-position: outside;
}
ul li li,
ol li li {
  font-size: 1em;
}
article .holder ul li,
article .holder ol li {
  list-style-position: outside;
  margin: 0px 8px 0px 16px;
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
/*Definition list*/
dl {
  *zoom: 1;
  margin: 0 0 0.7em 0;
  font-size: 1.4em;
  line-height: 1.4em;
}
dl:before,
dl:after {
  display: table;
  content: "";
}
dl:after {
  clear: both;
}
dl dt {
  font-weight: normal;
}
dl dd {
  margin: 0 0 0 0.7em;
  font-weight: bold;
}
dl.inline dt {
  float: left;
  display: inline;
  width: 30%;
}
dl.inline dd {
  float: left;
  display: inline;
  width: 65%;
  margin: 0 0 0 5%;
}
/*Figure*/
figure {
  width: 100%;
  padding: 0px;
  display: table;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
}
figure figcaption {
  width: 100%;
  padding: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #bdc3c7;
  text-align: left;
  display: inline-block;
  font-size: 1.2em;
}
figure img {
  display: block;
  width: 100%;
  /*margin:-28px 0;*/
}
/*Text level*/
abbr[title] {
  border-bottom: 1px dotted;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 1.0em;
  line-height: 1.4em;
}
pre pre,
code pre,
kbd pre,
samp pre,
pre code,
code code,
kbd code,
samp code,
pre kbd,
code kbd,
kbd kbd,
samp kbd,
pre samp,
code samp,
kbd samp,
samp samp {
  font-size: 1.0em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd;
  margin: 1em 0;
  padding: 0;
  clear: both;
}
/*Blockquote*/
blockquote {
  padding: 0px;
}
blockquote p {
  line-height: 1.1em;
  margin: 0 0 16px;
}
blockquote small {
  color: #999;
  font-size: 1.4em;
}
blockquote small:before {
  content: '\2014 \00A0';
}
/*Selection
::-moz-selection {
    background: @selectionBg;
    color: @selectionText;
    text-shadow: none;
}
::selection {
    background: @selectionBg;
    color: @selectionText;
    text-shadow: none;
    }*/
.highlight--blue {
  color: #2980b9;
}
/*------------------------------------------------------------Forms*/
fieldset {
  /*Labels and Legend*/
  /*Inputs*/
  /*Buttons*/
}
fieldset label,
fieldset legend {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  color: #333333;
  vertical-align: middle;
}
fieldset input[type="text"],
fieldset input[type="password"],
fieldset input[type="email"],
fieldset input[type="file"],
fieldset input[type="url"],
fieldset input[type="tel"],
fieldset input[type="date"],
fieldset input[type="week"],
fieldset input[type="month"],
fieldset input[type="time"],
fieldset input[type="date"],
fieldset input[type="datetime"],
fieldset input[type="datetime-local"],
fieldset input[type="color"],
fieldset textarea,
fieldset select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  color: #333333;
  border: 1px solid #bdc3c7;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
fieldset input[type="text"]:focus,
fieldset input[type="password"]:focus,
fieldset input[type="email"]:focus,
fieldset input[type="file"]:focus,
fieldset input[type="url"]:focus,
fieldset input[type="tel"]:focus,
fieldset input[type="date"]:focus,
fieldset input[type="week"]:focus,
fieldset input[type="month"]:focus,
fieldset input[type="time"]:focus,
fieldset input[type="date"]:focus,
fieldset input[type="datetime"]:focus,
fieldset input[type="datetime-local"]:focus,
fieldset input[type="color"]:focus,
fieldset textarea:focus,
fieldset select:focus {
  outline-color: #00427f;
}
fieldset input[type="submit"],
fieldset input[type="button"],
fieldset input[type="reset"] {
  cursor: pointer;
  *overflow: visible;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
fieldset input[type="submit"]:focus,
fieldset input[type="button"]:focus,
fieldset input[type="reset"]:focus {
  outline-color: #00427f;
}
/* -- Below is styline for hiddenDiv used to callculate textarea height and adjust it accordingly, this is from this blog post http://www.impressivewebs.com/textarea-auto-resize/ -- */
.hiddendiv {
  display: none;
  white-space: pre-wrap;
  min-height: 57px !important;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
}
.hiddendiv p {
  line-height: 19.5px;
  font-size: 14px;
}
.matchHidden {
  min-height: 50px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 5px 10px;
}
.matchHidden br {
  margin-bottom: 3px;
}
.lbr {
  line-height: 3px;
}
/*------------------------------------------------------------Forms*/
.search-box {
  float: right;
  position: relative;
  font-size: 1.0em;
  width: 100%;
  /*Labels and Legend*/
  /*Inputs*/
  /*Buttons*/
}
.search-box label {
  position: absolute;
  right: 608px;
  top: 0px;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  background: transparent url('../../img//icon-set.png') -152px -8px no-repeat;
}
.search-box legend {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  color: #333333;
  vertical-align: middle;
  position: absolute;
  left: -9999px;
}
.search-box input[type="text"] {
  position: absolute;
  right: 144px;
  top: 0px;
  margin: 0px;
  padding: 6px 8px 6px;
  width: 432px;
  border: none;
}
.search-box input[type="submit"],
.search-box input[type="button"],
.search-box input[type="reset"] {
  cursor: pointer;
  *overflow: visible;
  background: #2980b9;
  color: white;
}
.search-box input[type="submit"].search,
.search-box input[type="button"].search,
.search-box input[type="reset"].search {
  display: block;
  margin: 0px;
  border: none;
  font-size: 1.6em;
  font-weight: bold;
  position: absolute;
  right: 48px;
  width: 80px;
  text-align: center;
  padding: 7px 0 5px;
  top: 0px;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  transition: background-color 1s;
}
.search-box input[type="submit"].search:hover,
.search-box input[type="button"].search:hover,
.search-box input[type="reset"].search:hover,
.search-box input[type="submit"].search:focus,
.search-box input[type="button"].search:focus,
.search-box input[type="reset"].search:focus {
  background-color: #ffffff;
  color: #2980b9;
  padding: 6px 0 4px;
  border: 1px solid #2980b9;
  outline-color: #2980b9;
}
/*------------------------------------------------------------Main Search*/
.main-search {
  float: left;
  position: relative;
  font-size: 1.0em;
  width: 912px;
  margin: 0 0 16px -16px;
  height: 48px;
  padding: 32px;
  background: #eaeaea;
  /*Labels and Legend*/
  /*Inputs*/
  /*Buttons*/
}
.main-search label {
  position: absolute;
  left: 16px;
  top: 32px;
  width: 48px;
  height: 48px;
  text-indent: -9999px;
  background: transparent url('../../img//icon-set.png') -144px 0px no-repeat;
}
.main-search legend {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  color: #333333;
  vertical-align: middle;
  position: absolute;
  left: -9999px;
}
.main-search input[type="text"] {
  position: absolute;
  left: 80px;
  top: 32px;
  margin: 0px;
  padding: 12px;
  height: 24px;
  width: 696px;
  border: none;
}
.main-search input[type="submit"],
.main-search input[type="button"],
.main-search input[type="reset"] {
  cursor: pointer;
  *overflow: visible;
  background: #2980b9;
  color: #ffffff;
}
.main-search input[type="submit"].search,
.main-search input[type="button"].search,
.main-search input[type="reset"].search {
  display: block;
  margin: 0px;
  border: none;
  font-size: 1.6em;
  font-weight: bold;
  position: absolute;
  right: 32px;
  width: 80px;
  text-align: center;
  padding: 7px 0 5px;
  bottom: 32px;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  transition: background-color 1s;
}
.main-search input[type="submit"].search:hover,
.main-search input[type="button"].search:hover,
.main-search input[type="reset"].search:hover,
.main-search input[type="submit"].search:focus,
.main-search input[type="button"].search:focus,
.main-search input[type="reset"].search:focus {
  background-color: #ffffff;
  color: #2980b9;
  padding: 6px 0 4px;
  border: 1px solid #2980b9;
  outline-color: #2980b9;
}
.main-search input[type="submit"].reset,
.main-search input[type="button"].reset,
.main-search input[type="reset"].reset {
  background: #ffffff url('../../img//icon-set.png') 0px -238px no-repeat;
  position: absolute;
  z-index: 4;
  right: 128px;
  bottom: 32px;
  border: none;
  width: 48px;
  height: 48px;
  display: block;
  text-indent: -9999px;
}
/*------------------------------------------------------------Minified Search*/
.minified-search {
  /*Inputs*/
}
.minified-search label {
  font-weight: bold;
  margin-top: 8px;
}
.minified-search input[type="text"] {
  margin-top: 8px;
  padding: 8px;
  height: 16px;
  width: 312px;
}
.minified-search .btn {
  margin-top: 16px;
}
/*------------------------------------------------------------Forms*/
.resultsFilter {
  font-size: 1.0em;
  width: 100%;
  overflow: hidden;
  /*Labels and Legend*/
  /*Inputs*/
  /*Inputs*/
  /*Buttons*/
}
.resultsFilter h2 {
  margin: 0 0 8px;
}
.resultsFilter .filter {
  width: 160px;
  float: left;
  margin: 0 8px;
  position: relative;
}
.resultsFilter .filter.first {
  margin-left: 0px;
}
.resultsFilter .filter.last {
  margin-right: 0px;
}
.resultsFilter label {
  width: 100%;
  float: left;
}
.resultsFilter label.padded-label {
  padding-left: 30px;
  padding-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.resultsFilter legend {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  color: #333333;
  vertical-align: middle;
  position: absolute;
  left: -9999px;
}
.resultsFilter .absolute {
  left: 0;
  top: 10px;
  position: absolute;
}
.resultsFilter input[type="text"] {
  width: 150px;
  padding: 3px 3px;
  height: 20px;
  display: inline-block;
}
.resultsFilter select {
  padding: 3px 3px 4px;
  height: 28px;
  width: 160px;
  display: inline-block;
}
.resultsFilter input[type="submit"],
.resultsFilter input[type="button"],
.resultsFilter input[type="reset"] {
  cursor: pointer;
  *overflow: visible;
  float: right;
  margin: 16px 0px 0px 16px;
}
/*------------------------------------------------------------Search Filter (Refine)*/
/* None | Sector | Theme */
.refine-search {
  background: #f4f5f6;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px;
  overflow: hidden;
  margin: 0;
}
.refine-search label {
  font-size: 1.8em;
  font-weight: bold;
  width: 100%;
  float: left;
}
.refine-search select {
  width: 100%;
  padding: 8px;
}
/*------------------------------------------------------------Map and Directions Filter*/
.directions {
  font-size: 1.0em;
  width: 100%;
  overflow: hidden;
}
.directions h2 {
  margin: 0 0 8px;
}
.directions label {
  width: 100%;
  float: left;
}
.directions input[type="text"].directions {
  padding: 8px;
  width: 224px;
}
.directions select {
  padding: 8px;
  width: 100%;
  margin: 4px 0;
}
.directions div {
  float: left;
}
.directions div.field {
  width: 240px;
  margin: 0 16px 0 0;
}
.directions div.units {
  width: 96px;
  margin: 0 16px 0 0;
  height: 64px;
}
.directions div.travel {
  width: 128px;
  margin: 0 304px 0 0;
  height: 64px;
}
.directions div.departure {
  width: 100%;
  margin: 8px 0 0;
  display: none;
}
.directions legend {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  color: #333333;
  vertical-align: middle;
  position: absolute;
  left: -9999px;
}
.directions .btn {
  float: left;
  margin: 16px 0 0;
}
fieldset.feedback h3 {
  font-weight: normal;
  border-bottom: 2px solid #bdc3c7;
  padding: 0 32px 16px 0;
  margin: 0 0 16px;
}
fieldset.feedback .row {
  overflow: hidden;
  width: 100%;
  margin: 0 0 16px;
}
fieldset.feedback .row p span {
  display: inline-block;
  width: 32px;
}
fieldset.feedback .errorMessage {
  display: block;
  padding: 0 0 8px 32px;
  color: red;
}
fieldset.feedback .radio {
  position: relative;
  float: left;
  overflow: hidden;
}
fieldset.feedback .radio ul {
  list-style: none;
  margin: 0;
  display: block;
  padding: 0;
  overflow: hidden;
}
fieldset.feedback .radio ul li {
  margin: 0 0 0 32px;
  list-style: none;
  float: left;
  position: relative;
  font-size: 1.0em;
}
fieldset.feedback .radio input[type="radio"] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
fieldset.feedback .radio label {
  display: inline-block;
  padding: 7px 15px;
  margin: 0;
  position: relative;
  background: #3a807e;
  border: 1px solid #3a807e;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
}
fieldset.feedback .radio label.selected {
  background: #1e6462;
  border: 1px solid #3a807e;
}
fieldset.feedback .radio span {
  display: block;
  padding: 8px 0 8px 32px;
  color: red;
}
fieldset.feedback .radio span[style*="inline"] {
  display: block !important;
}
fieldset.feedback .textarea span {
  display: block;
  padding: 8px 0 8px 32px;
  color: red;
  width: 100%;
}
fieldset.feedback .textarea span[style*="inline"] {
  display: block !important;
}
fieldset.feedback .textarea label {
  display: block;
  margin: 0 0 16px;
}
fieldset.feedback .textarea label span {
  padding: 0;
  display: inline;
  width: auto;
  color: #333333;
}
fieldset.feedback .textarea textarea {
  width: 300px;
  height: 120px;
  margin: 0 0 0 32px;
}
fieldset.feedback .btn {
  background-color: #3a807e;
  border: 1px solid #3a807e;
  padding: 8px 16px;
  float: left;
}
fieldset.feedback .btn:hover,
fieldset.feedback .btn:active,
fieldset.feedback .btn:focus {
  background-color: #fff;
  padding: 8px 16px;
  color: #3a807e;
}
fieldset.feedback .call {
  float: left;
  margin-left: 32px;
  padding: 9px 0px;
  font-size: 1.6em;
  font-weight: bold;
}
/* Webforms For Marketars */
.feedback-label,
.advisor-label {
  font-size: 1.4em;
  font-weight: bold;
  color: #333333;
  display: block;
  margin: 16px 0 4px;
}
.feedback-input {
  background: #ffffff;
  width: 485px;
  display: block;
  padding: 8px;
  border: 1px solid #03634d;
  font-size: 1.2em;
}
.advisor-input {
  width: 485px;
  background-color: #fafafa;
  display: block;
  padding: 8px;
  border: 1px solid #dadada;
  font-size: 1.4em;
  line-height: 1.4em;
  overflow: hidden;
}
.scfForm {
  margin-bottom: 32px;
  overflow: auto;
}
fieldset.scfSectionBorderAsFieldSet {
  width: 100%;
  padding: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 16px 0 0 0;
  background: #f4f5f6;
}
fieldset.scfSectionBorderAsFieldSet.half {
  float: left;
  width: 462px;
}
fieldset.scfSectionBorderAsFieldSet.half.right {
  margin: 16px 0 0 16px;
}
fieldset.scfSectionBorderAsFieldSet.hidden {
  padding: 0px;
}
fieldset.scfSectionBorderAsFieldSet.nomargin {
  margin-top: -16px;
}
fieldset.scfSectionBorderAsFieldSet legend.scfSectionLegend {
  font-size: 1.6em;
  font-weight: bold;
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 8px;
}
fieldset.scfSectionBorderAsFieldSet legend.scfSectionLegend span {
  color: #7f8c8d;
  font-weight: normal;
}
.container--service fieldset.scfSectionBorderAsFieldSet {
  background-color: #ffffff;
  margin: 0 0 16px 0;
}
fieldset.scfSectionBorderAsFieldSet .registerAddress {
  font-weight: bold;
  font-size: 1.4em;
}
.scfFooterBorder {
  font-size: 1.4em;
  line-height: 1.4em;
  margin-top: 16px;
  width: 100%;
  float: left;
}
.scfFooterBorder p {
  font-size: 1.0em;
}
.scfSectionContent {
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  position: relative;
}
.scfSectionContent.nomargin {
  margin-top: -16px;
}
.scfSectionContent table {
  background: none;
}
.scfSectionContent table tr td {
  padding: 4px 0;
  border: none;
}
.scfSectionContent .scfRadioButtonListLabel,
.scfSectionContent .scfCheckBoxListLabel {
  font-size: 1.4em;
  float: left;
  font-weight: bold;
  width: 100%;
  margin: 0 0 8px;
}
.scfSectionContent label {
  float: left;
  font-weight: bold;
  width: 100%;
}
.scfSectionContent label span {
  color: #667273;
  font-weight: normal;
}
.scfSectionContent input[type="text"],
.scfSectionContent input[type="password"],
.scfSectionContent input[type="email"],
.scfSectionContent input[type="file"],
.scfSectionContent input[type="url"],
.scfSectionContent input[type="tel"],
.scfSectionContent input[type="date"],
.scfSectionContent input[type="week"],
.scfSectionContent input[type="month"],
.scfSectionContent input[type="time"],
.scfSectionContent input[type="date"],
.scfSectionContent input[type="datetime"],
.scfSectionContent input[type="datetime-local"],
.scfSectionContent input[type="color"] {
  width: 288px;
  padding: 8px;
}
.scfSectionContent input[type="text"].borderRequired:focus,
.scfSectionContent input[type="password"].borderRequired:focus,
.scfSectionContent input[type="email"].borderRequired:focus,
.scfSectionContent input[type="file"].borderRequired:focus,
.scfSectionContent input[type="url"].borderRequired:focus,
.scfSectionContent input[type="tel"].borderRequired:focus,
.scfSectionContent input[type="date"].borderRequired:focus,
.scfSectionContent input[type="week"].borderRequired:focus,
.scfSectionContent input[type="month"].borderRequired:focus,
.scfSectionContent input[type="time"].borderRequired:focus,
.scfSectionContent input[type="date"].borderRequired:focus,
.scfSectionContent input[type="datetime"].borderRequired:focus,
.scfSectionContent input[type="datetime-local"].borderRequired:focus,
.scfSectionContent input[type="color"].borderRequired:focus {
  outline-color: red;
}
div.hidden .scfSectionContent input[type="text"],
div.hidden .scfSectionContent input[type="password"],
div.hidden .scfSectionContent input[type="email"],
div.hidden .scfSectionContent input[type="file"],
div.hidden .scfSectionContent input[type="url"],
div.hidden .scfSectionContent input[type="tel"],
div.hidden .scfSectionContent input[type="date"],
div.hidden .scfSectionContent input[type="week"],
div.hidden .scfSectionContent input[type="month"],
div.hidden .scfSectionContent input[type="time"],
div.hidden .scfSectionContent input[type="date"],
div.hidden .scfSectionContent input[type="datetime"],
div.hidden .scfSectionContent input[type="datetime-local"],
div.hidden .scfSectionContent input[type="color"] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.scfSectionContent input[type="file"] {
  background: #ffffff;
}
.scfSectionContent input[type="checkbox"] {
  padding: 1px;
  float: left;
}
.scfSectionContent input[type="radio"] {
  float: left;
}
.scfSectionContent textarea {
  width: 284px;
  padding: 8px;
  resize: none;
}
.scfSectionContent textarea.borderRequired:focus {
  outline-color: red;
}
div.hidden .scfSectionContent textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.scfSectionContent select {
  width: 304px;
  padding: 8px;
}
.scfSectionContent select.borderRequired:focus {
  outline-color: red;
}
div.hidden .scfSectionContent select {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.scfSectionContent ul {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.0em;
  width: 100%;
}
.scfSectionContent ul:before,
.scfSectionContent ul:after {
  display: table;
  content: "";
}
.scfSectionContent ul:after {
  clear: both;
}
.scfSectionContent ul li {
  font-size: 1.4em;
  overflow: hidden;
  margin: 4px 0px;
  width: 100%;
}
.scfSectionContent ul li label {
  width: 330px;
  padding: 1px 0 0 3px;
  font-size: 1.0em;
}
.scfSectionContent ul.scfRadioButtonList,
.scfSectionContent ul.scfCheckBoxList {
  width: 360px;
}
.scfSectionContent .ui-icon-datepicker {
  display: none;
}
.scfCheckBoxListGeneralPanel,
.scfRadioButtonListGeneralPanel {
  margin: 0px;
}
.scfRequired {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
.scfValidator {
  float: left;
  margin-left: 304px;
  padding: 0 0 0 48px;
  color: red;
  font-size: 1.4em;
  background: transparent url('../../img//error.png') 24px 1px no-repeat;
}
.scfValidator:focus {
  text-decoration: underline;
}
.block.block--form .scfValidator {
  float: none;
}
.scfValidatorRequired {
  position: absolute;
  left: 304px;
  top: 32px;
  font-size: 1.4em;
  padding: 0 0 0 48px;
  color: red;
  background: transparent url('../../img//error.png') 24px 1px no-repeat;
}
.scfValidatorRequired .simple-login-form {
  top: 64px;
}
.scfValidatorRequired:focus {
  text-decoration: underline;
}
.left .scfValidatorRequired {
  width: 266px;
  left: 260px;
}
.scfCheckBoxListBorder,
.scfRadioButtonListBorder {
  margin: 16px 0 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.scfCheckBoxListBorder.nomargin,
.scfRadioButtonListBorder.nomargin {
  margin: 0px;
}
.scfCheckBoxListBorder table,
.scfRadioButtonListBorder table {
  width: 304px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
}
.scfCheckBoxListBorder table tr,
.scfRadioButtonListBorder table tr {
  border: none;
  background: none;
}
.scfCheckBoxListBorder table tr td,
.scfRadioButtonListBorder table tr td {
  display: block;
  overflow: hidden;
  background: none;
  border: none;
}
.scfCheckBoxListBorder table tr td label,
.scfRadioButtonListBorder table tr td label {
  width: 280px;
}
.scfCheckBoxListBorder .scfValidatorRequired,
.scfRadioButtonListBorder .scfValidatorRequired {
  left: auto;
  top: 8px;
  left: 304px;
  width: 304px;
}
.scfDateSelectorBorder .scfDateSelectorLabel {
  font-size: 1.4em;
  display: block;
  margin: 16px 0 0;
  font-weight: bold;
}
.scfDateSelectorBorder label {
  margin-right: 16px;
  font-weight: bold;
}
.scfDateSelectorBorder label.scfDateSelectorShortLabelYear {
  clear: both;
}
.scfCheckBoxList {
  list-style: none;
  font-size: 1.0em;
  margin: 0;
  padding: 0;
  width: 75%;
}
.scfCheckBoxList.borderRequired {
  color: red;
  overflow: hidden;
}
.scfCheckBoxList li {
  font-size: 1.4em;
  overflow: hidden;
  margin: 4px;
  width: 100%;
}
.scfCheckBoxList li label {
  width: 400px;
  padding: 0 0 0 8px;
  font-size: 1.0em;
}
.scfCheckBoxList li label span {
  color: #7f8c8d;
  font-weight: normal;
}
.scfCheckBoxList.absolute li label {
  position: relative;
}
.scfCheckBoxList.absolute li label span {
  position: absolute;
  right: -6px;
  top: 0px;
  display: inline-block;
}
.scfCheckBoxList.split-col li {
  float: left;
  width: 50%;
  margin: 0 0 8px 0;
}
.scfCheckBoxList.split-col li label {
  padding-left: 6px;
  margin-top: -3px;
  width: 265px;
  font-weight: bold;
}
.scfRadioButtonList {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.0em;
  width: 75%;
}
.scfRadioButtonList.borderRequired {
  color: red;
  overflow: hidden;
}
.scfRadioButtonList li {
  font-size: 1.4em;
  overflow: hidden;
  margin: 4px;
  float: left;
  line-height: 1.0em;
  width: 100%;
}
.scfRadioButtonList li input {
  margin-bottom: 3px;
}
.scfRadioButtonList li label {
  width: 464px;
  line-height: 1.0em;
  font-size: 1.0em;
  font-weight: bold;
}
.scfRadioButtonList li label span {
  color: #7f8c8d;
  font-weight: normal;
}
.scfCheckBoxListGeneralPanel {
  margin: 0;
}
.scfCheckBoxListGeneralPanel legend {
  margin: 0;
}
.scfMultipleLineTextUsefulInfo,
.scfCheckBoxListUsefulInfo,
.scfRadioButtonListUsefulInfo {
  font-size: 1.2em;
  width: 100%;
  float: left;
  margin: 4px 0;
}
.scfMultipleLineTextUsefulInfo p,
.scfCheckBoxListUsefulInfo p,
.scfRadioButtonListUsefulInfo p {
  font-size: 1.0em;
}
.scfSubmitButton {
  margin-top: 16px;
}
.scfMultipleLineTextUsefulInfo {
  margin: 0 0 4px;
}
.scfIntroBorder {
  font-size: 1.6em;
}
.scfValidationSummary {
  color: red;
}
.scfValidationSummary ul li {
  font-weight: bold;
}
.scfSingleLineTextBorder,
.scfEmailBorder,
.scfMultipleLineTextBorder,
.scfDropListBorder,
.scfTelephoneBorder,
.scfConfirmPasswordBorder,
.scfCheckBoxListGeneralPanel,
.scfPasswordBorder,
.scfDatePickerBorder,
.scfFileUploadBorder {
  float: left;
  width: 100%;
  margin: 16px 0 0 0;
  position: relative;
}
.scfSingleLineTextBorder.nomargin,
.scfEmailBorder.nomargin,
.scfMultipleLineTextBorder.nomargin,
.scfDropListBorder.nomargin,
.scfTelephoneBorder.nomargin,
.scfConfirmPasswordBorder.nomargin,
.scfCheckBoxListGeneralPanel.nomargin,
.scfPasswordBorder.nomargin,
.scfDatePickerBorder.nomargin,
.scfFileUploadBorder.nomargin {
  margin: 0px;
}
.container--service .scfSubmitButtonBorder {
  clear: both;
}
.scfSubmitButtonBorder a {
  display: inline-block;
  padding: 8px 0;
  text-decoration: underline;
  color: #333333;
  font-weight: normal;
  font-size: 1.6em;
}
.scfCheckBoxListGeneralPanel {
  margin: 0;
}
#form_2C82ED3F6F10466283697A8001DADB9B .scfDropList {
  width: 288px;
}
.email-verification > p:first-child {
  margin-bottom: 0;
}
.email-verification .scfSingleLineGeneralPanel p {
  margin-bottom: 0;
}
.details-final-coloumn {
  float: left;
  width: 50%;
  padding: 32px 8px 0px 8px;
  box-sizing: border-box;
}
.details-final-coloumn h3 {
  position: relative;
  font-size: 24px;
  padding-left: 60px;
  border-bottom: 1px solid #cbcccd;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #333333;
}
.details-final-coloumn h3 img {
  position: absolute;
  left: 0;
  top: 0;
}
.details-final-coloumn p {
  font-size: 1.8em;
  line-height: 1.2;
}
.details-final-coloumn .not-correct-small {
  font-size: 1.4em;
}
.details-final-coloumn .not-correct-small a {
  text-decoration: underline;
  font-weight: normal;
  color: #666;
}
#pnlOverviewCompanyDetails.details-final-coloumn h3 {
  padding-left: 40px;
  margin-bottom: 20px;
}
.oc-access fieldset.scfSectionBorderAsFieldSet {
  background-color: transparent;
}
.oc-access .details-final-coloumn {
  width: 100%;
  float: none;
  padding: 0;
}
.oc-access .details-final-coloumn p {
  font-size: 1.6em;
}
.oc-access .not-correct-small {
  margin-bottom: 0;
}
#plmain_0_plprofilecontent_0_ucCompanyPicker_plcFindAddress .scfDropListBorder {
  margin-top: 0;
}
#plmain_0_plprofilecontent_0_ucCompanyPicker_btnCompanyPickerNext {
  margin-bottom: 10px;
}
#plmain_0_plprofilecontent_0_btnSaveCompany + p {
  margin-top: 20px;
}
.scfForm.form {
  overflow: hidden;
  clear: both;
}
.scfForm .reveal,
.scfForm .revealAddress,
.scfForm .revealCost {
  display: none;
}
.scfForm .reveal.show,
.scfForm .revealAddress.show,
.scfForm .revealCost.show {
  display: block;
}
.scfForm .isYourInformation span {
  display: block;
}
.scfForm .isYourInformation .lblUserName,
.scfForm .isYourInformation .lblUserSurname {
  float: left;
}
.scfForm .isYourInformation .lblUserSurname {
  margin-left: 5px;
}
.scfForm .scfCheckBoxListGeneralPanel .scfCheckBoxList {
  width: 100%;
}
.scfForm .scfCheckBoxListGeneralPanel .scfCheckBoxList .registeredAddressLabel {
  padding: 0;
  font-weight: normal;
  width: 500px;
}
.scfForm .isAddAnother {
  margin-top: 20px;
}
.scfForm .isRemove {
  font-size: 1.2em;
  text-decoration: underline;
  color: #00427f;
}
.scfForm .info {
  width: 460px;
  position: absolute;
  left: 517px;
  top: 24px;
}
.scfForm .info .icon {
  width: 24px;
  height: 24px;
  display: block;
  background: transparent url('../../img//form-info-icon.jpg') 100% 0% no-repeat;
  float: left;
  cursor: pointer;
}
.scfForm .info .content {
  display: inline-block;
  padding: 16px 30px 0px 30px;
  max-width: 360px;
  min-height: 72px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #2980b9;
  color: #ffffff;
  float: left;
  margin-left: 30px;
  margin-top: -27px;
  position: relative;
  display: none;
  z-index: 2;
}
.scfForm .info .content .close {
  width: 22px;
  height: 20px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  cursor: pointer;
  background: transparent url('../../img//close-blue.jpg') 100% 0% no-repeat;
}
.scfForm .info .content.show {
  display: block;
}
.scfForm .info .content:before {
  content: '';
  width: 85px;
  height: 40px;
  top: 16px;
  left: -20px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid #2980b9;
}
.scfForm .info .content p {
  max-width: 227px;
}
.scfForm .scfSingleLineTextBorder .scfSingleLineTextLabel {
  font-weight: bold;
}
.scfForm .scfSingleLineTextBorder .scfSingleLineTextLabel span {
  color: #7f8c8d;
  font-weight: normal;
}
.scfForm .scfSingleLineTextBorder .scfSingleLineTextLabel span .vh {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.scfForm .scfSingleLineTextBorder .scfSingleLineTextBox {
  padding: 8px;
}
.scfForm .clearfloat {
  clear: both;
}
.scfForm .scfSectionContent ul.secondary {
  width: 100%;
}
.scfForm .scfSectionContent ul.secondary li {
  float: left;
  display: inline-block;
  width: auto;
}
.scfForm .scfSectionContent ul.secondary li label {
  width: auto;
  padding: 3px 16px 0 5px;
  font-weight: normal;
}
.scfForm .scfSectionContent .documentListing,
.scfForm .scfSectionContent .documentUpload {
  width: 350px;
  float: left;
}
.scfForm .scfSectionContent .documentListing a,
.scfForm .scfSectionContent .documentUpload a {
  font-size: 1.2em;
  display: block;
  margin: 0 0 2px;
}
.scfForm .scfSectionContent .documentUpload {
  width: 515px;
}
.scfForm .scfSectionContent .scfFileChecklist table {
  margin: 0;
}
.scfForm .scfSectionContent .scfFileChecklist table tr:hover {
  background: transparent;
}
.scfForm .scfSectionContent .scfFileChecklist table th,
.scfForm .scfSectionContent .scfFileChecklist table td {
  padding: 4px 32px 4px 0;
  margin: 0;
  border: none;
}
.scfForm .scfSectionContent .scfFileChecklist table th:hover,
.scfForm .scfSectionContent .scfFileChecklist table td:hover {
  background: transparent;
}
.scfForm .scfSectionContent .scfFileChecklist table th ul,
.scfForm .scfSectionContent .scfFileChecklist table td ul {
  font-size: 1.0em;
}
.scfForm .scfSectionContent .scfFileChecklist table th ul li,
.scfForm .scfSectionContent .scfFileChecklist table td ul li {
  font-size: 1.0em;
  margin: 0;
}
.scfForm .scfSectionContent .siDescription {
  float: left;
  width: 341px;
}
.scfForm .scfSectionContent .siDescription .isDescription,
.scfForm .scfSectionContent .siDescription .scfSingleLineTextBox {
  width: 310px;
}
.scfForm .scfSectionContent .siCost {
  float: left;
  width: 162px;
}
.scfForm .scfSectionContent .siCost .info {
  left: 176px;
}
.scfForm .scfSectionContent .siCost .isprojCost {
  width: 140px;
}
.scfForm .scfSectionContent .scfDropList {
  width: 503px;
}
.scfSectionContent ul.scfRadioButtonList.alternative li,
.scfSectionContent ul.scfCheckBoxList.alternative li {
  width: 60px;
}
.scfSectionContent ul.scfRadioButtonList.alternative li label,
.scfSectionContent ul.scfCheckBoxList.alternative li label {
  width: auto;
  font-weight: normal;
}
.scfSectionContent .uploadMaxSize {
  font-size: 1.2em;
}
.scfSectionContent .scUploadedFiles {
  background: #ffffff none repeat scroll 0 0;
  border: thin solid #bdc3c7;
  padding: 8px;
  width: 481px;
}
.scfSectionContent .scUploadedFiles a {
  float: right;
}
.application-overview {
  width: 100%;
  padding: 16px 0 16px 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 16px 0 0 0;
  background: #eaeaea;
  position: relative;
}
.application-overview .status {
  position: absolute;
  top: 16px;
  right: 0;
  font-size: 1.6em;
}
.application-overview .status span {
  padding: 4px 8px;
  background: #ffffff;
  font-weight: bold;
}
.application-overview .status span.title {
  background: transparent;
  font-style: italic;
  font-weight: normal;
}
.application-overview .stages .item {
  width: 290px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 48px 0px 32px;
  background: #ffffff;
  float: left;
  position: relative;
  display: inline-block;
  margin-right: 16px;
}
.application-overview .stages .item h4 {
  margin-bottom: 4px;
  height: 40px;
}
.application-overview .stages .item p a {
  display: inline-block;
}
.application-overview .stages .item p a.link {
  padding: 0 8px;
}
.application-overview .stages .item .number {
  position: absolute;
  left: 10px;
  top: 18px;
  font-size: 1.6em;
  font-weight: bold;
  display: inline-block;
  color: #333333;
}
.application-overview .stages .item .tick {
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 30px;
  background: transparent url('../../img//tick-grey.jpg') 100% 0% no-repeat;
  background-size: 100% 100%;
}
.application-overview .stages .item .tick.complete {
  background: transparent url('../../img//tick-green.jpg') 100% 0% no-repeat;
  background-size: 100% 100%;
}
.application-overview .stages .item .SSIcompleted {
  color: green;
  font-size: 1.4em;
}
.application-details.innovation-support .half {
  min-height: 240px;
}
/*----------------------form/block-form-----------------*/
.block__list {
  list-style: none;
  margin: 16px 0;
}
.block__list--block,
.block__list--user-gen {
  margin-top: 0;
}
.block__list--block .block__list__item,
.block__list--user-gen .block__list__item {
  display: block;
  margin-right: 0;
  margin-bottom: 8px;
  padding: 16px;
  box-sizing: border-box;
  background-color: #dde4e6;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.block__list--block .file-name,
.block__list--user-gen .file-name {
  font-weight: bold;
}
.block__list--block .file-actions,
.block__list--user-gen .file-actions {
  float: right;
  margin-top: -9px;
}
.block__list--block .btn,
.block__list--user-gen .btn {
  position: relative;
  margin-left: 20px;
  font-size: 1em;
}
.block__list__item,
.block__list li {
  display: inline-block;
  margin-right: 16px;
}
.block__list__item--block {
  display: block !important;
  margin-bottom: 8px;
}
.block__list label {
  font-size: 14px !important;
  line-height: 26px !important;
  font-weight: 300 !important;
}
.block__list label.block {
  display: block;
}
.block__label {
  font-weight: 700;
}
.block__label input {
  font-size: 1em !important;
}
.block__label--block {
  display: block;
  margin-bottom: 8px;
}
.block__label__inner-wrapper--block {
  display: block;
}
.block__hidden {
  display: none;
}
.block__currency-wrapper {
  position: relative;
}
.block__currency-wrapper__icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.6em;
  left: 8px;
}
.block__currency-wrapper input[type="text"] {
  padding-left: 16px;
}
.mp_list {
  position: absolute;
  background-color: #ecf0f1;
  z-index: 2;
  min-width: 170px;
  list-style: none;
  margin: 0;
}
.mp_list li {
  padding: 8px;
  min-width: 170px;
}
.mp_list li:hover {
  background-color: #cfd9db;
}
/*----------------------form/custom-input-----------------*/
.input-custom-css {
  margin-bottom: 16px;
}
.input-custom-css input:checked,
.input-custom-css input:not(:checked),
.input-custom-css [type="radio"]:checked,
.input-custom-css [type="radio"]:not(:checked) {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.input-custom-css input:checked + label,
.input-custom-css input:not(:checked) + label,
.input-custom-css [type="radio"]:not(:checked) + label,
.input-custom-css [type="radio"]:checked + label {
  position: relative;
  cursor: pointer;
  padding-left: 32px;
  font-size: 14px;
  line-height: 26px;
}
.input-custom-css input:checked + label:before,
.input-custom-css input:not(:checked) + label:before,
.input-custom-css [type="radio"]:not(:checked) + label:before,
.input-custom-css [type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 16px;
  font-size: 65%;
  text-align: center;
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
  user-select: none;
  transform: translateY(-50%);
}
.input-custom-css input:checked + label:before {
  background-color: #2980b9;
  border: 1px solid transparent;
}
.input-custom-css input:not(:checked) + label:before {
  background-color: #ecf0f1;
  border: 1px solid #cfd9db;
}
.input-custom-css input[type="radio"]:not(:checked) + label:before,
.input-custom-css input[type="radio"]:checked + label:before {
  border-radius: 50%;
}
.input-custom-css [type="radio"]:checked + label:before {
  color: green;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==");
}
.input-custom-css [type="radio"]:checked + label:before:hover {
  border: 1px solid #ecf0f1;
}
.input-custom-css [type="checkbox"]:checked ~ label:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=");
}
.input-custom-css--group {
  margin-top: 8px;
}
.input-custom-css--group li,
.input-custom-css--group__item {
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 16px;
}
.input-custom-css--group li:hover input:not(:checked) + label:before,
.input-custom-css--group__item:hover input:not(:checked) + label:before,
.input-custom-css--group li:hover [type="radio"]:not(:checked) + label:before,
.input-custom-css--group__item:hover [type="radio"]:not(:checked) + label:before {
  border: 1px solid #2980b9;
}
.input-custom-css--single {
  cursor: pointer;
  position: relative;
  display: block;
  margin-right: 16px;
}
.input-custom-css--single:hover input:not(:checked) + label:before,
.input-custom-css--single:hover [type="radio"]:not(:checked) + label:before {
  border: 1px solid #2980b9;
}
/*------------------------------------------------------------Tables*/
table {
  width: auto;
  font-size: 1.4em;
  background: #ffffff;
  margin-bottom: 0.7em;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 32px 0;
}
table caption {
  text-indent: -9999px;
  position: absolute;
}
table th {
  font-weight: bold;
  border-top: 2px solid #7f8c8d;
}
table th,
table td {
  padding: 8px 32px 8px 8px;
  vertical-align: top;
  border-bottom: 1px solid #7f8c8d;
  text-align: left;
}
table th h4,
table td h4 {
  margin: 0;
  font-size: 1.2em;
}
table tr:hover {
  background: #f2f2f2;
}
table tr.odd td {
  background: #ecf0f1;
}
table tr.header {
  position: static;
  left: auto;
  top: auto;
  z-index: auto;
}
table.data {
  border-top: 2px solid #7f8c8d;
}
table.data tr.odd td {
  background: none;
}
table.data tr th,
table.data tr td {
  border-top: 0px;
  border-bottom: 2px solid #7f8c8d;
  padding: 16px 0;
}
table.data tr th {
  font-size: 1.2em;
  line-height: 1.2em;
  padding: 16px 16px 16px 0;
  width: 40%;
}
table.data tr td p,
table.data tr td ul,
table.data tr td ul li {
  font-size: 1.0em;
}
table.data tr td ul {
  margin: 0;
}
table.data tr td ul li {
  list-style-position: outside;
  margin: 0 0 0 19px;
}
/*------------------------------------------------------------Buttons*/
#cookie_notice input[type="submit"],
.btn,
.btn-inline,
.scfSubmitButton,
.CoveoSearchButton {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px;
  color: #ffffff;
  background: #00427f;
  font-weight: bold;
  text-decoration: none;
  -webkit-appearance: none;
  font-size: 1.4em;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  transition: background-color 1s;
}
#cookie_notice input[type="submit"]:focus,
.btn:focus,
.btn-inline:focus,
.scfSubmitButton:focus,
.CoveoSearchButton:focus,
#cookie_notice input[type="submit"]:hover,
.btn:hover,
.btn-inline:hover,
.scfSubmitButton:hover,
.CoveoSearchButton:hover {
  color: #00427f;
  background: #ffffff;
  padding: 7px;
  border: 1px solid #00427f;
  text-decoration: none;
  outline-color: #00427f;
}
#cookie_notice input[type="submit"].application,
.btn.application,
.btn-inline.application,
.scfSubmitButton.application,
.CoveoSearchButton.application,
.about #cookie_notice input[type="submit"],
.about .btn,
.about .btn-inline,
.about .scfSubmitButton,
.about .CoveoSearchButton {
  background: #03634d;
  color: #ffffff;
  padding: 7px;
  border: 1px solid #03634d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cookie_notice input[type="submit"].application:focus,
.btn.application:focus,
.btn-inline.application:focus,
.scfSubmitButton.application:focus,
.CoveoSearchButton.application:focus,
.about #cookie_notice input[type="submit"]:focus,
.about .btn:focus,
.about .btn-inline:focus,
.about .scfSubmitButton:focus,
.about .CoveoSearchButton:focus,
#cookie_notice input[type="submit"].application:hover,
.btn.application:hover,
.btn-inline.application:hover,
.scfSubmitButton.application:hover,
.CoveoSearchButton.application:hover,
.about #cookie_notice input[type="submit"]:hover,
.about .btn:hover,
.about .btn-inline:hover,
.about .scfSubmitButton:hover,
.about .CoveoSearchButton:hover {
  color: #03634d;
  background: #ffffff;
  padding: 7px;
  border: 1px solid #03634d;
  text-decoration: none;
  outline-color: #03634d;
}
.business #cookie_notice input[type="submit"],
.business .btn,
.business .btn-inline,
.business .scfSubmitButton,
.business .CoveoSearchButton {
  color: #03634d;
  padding: 12px 48px 12px 12px;
  text-decoration: none;
  outline-color: #03634d;
  font-size: 0.9em;
  line-height: 1.0em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff url('../../img//btn-green-arrow.png') 100% 0% no-repeat;
}
.business #cookie_notice input[type="submit"]:focus,
.business .btn:focus,
.business .btn-inline:focus,
.business .scfSubmitButton:focus,
.business .CoveoSearchButton:focus,
.business #cookie_notice input[type="submit"]:hover,
.business .btn:hover,
.business .btn-inline:hover,
.business .scfSubmitButton:hover,
.business .CoveoSearchButton:hover {
  padding: 12px 48px 12px 12px;
  text-decoration: underline;
  background: #ffffff url('../../img//btn-green-arrow.png') 100% 0% no-repeat;
}
.business #cookie_notice input[type="submit"]:focus span,
.business .btn:focus span,
.business .btn-inline:focus span,
.business .scfSubmitButton:focus span,
.business .CoveoSearchButton:focus span,
.business #cookie_notice input[type="submit"]:hover span,
.business .btn:hover span,
.business .btn-inline:hover span,
.business .scfSubmitButton:hover span,
.business .CoveoSearchButton:hover span {
  text-decoration: underline;
}
.business #cookie_notice input[type="submit"].back,
.business .btn.back,
.business .btn-inline.back,
.business .scfSubmitButton.back,
.business .CoveoSearchButton.back {
  padding: 12px 48px 12px 12px;
  background: #ffffff url('../../img//btn-green-arrow-back.png') 100% 50% no-repeat;
}
.business #cookie_notice input[type="submit"].back:focus,
.business .btn.back:focus,
.business .btn-inline.back:focus,
.business .scfSubmitButton.back:focus,
.business .CoveoSearchButton.back:focus,
.business #cookie_notice input[type="submit"].back:hover,
.business .btn.back:hover,
.business .btn-inline.back:hover,
.business .scfSubmitButton.back:hover,
.business .CoveoSearchButton.back:hover {
  background: #ffffff url('../../img//btn-green-arrow-back.png') 100% 50% no-repeat;
}
#cookie_notice input[type="submit"].large,
.btn.large,
.btn-inline.large,
.scfSubmitButton.large,
.CoveoSearchButton.large {
  font-size: 2.2em;
  padding: 12px;
  border: 1px solid transparent;
}
#cookie_notice input[type="submit"].large:focus,
.btn.large:focus,
.btn-inline.large:focus,
.scfSubmitButton.large:focus,
.CoveoSearchButton.large:focus,
#cookie_notice input[type="submit"].large:hover,
.btn.large:hover,
.btn-inline.large:hover,
.scfSubmitButton.large:hover,
.CoveoSearchButton.large:hover {
  border-color: #00427f;
}
#cookie_notice input[type="submit"].back-btn,
.btn.back-btn,
.btn-inline.back-btn,
.scfSubmitButton.back-btn,
.CoveoSearchButton.back-btn {
  display: block;
}
#cookie_notice input[type="submit"]:visted,
.btn:visted,
.btn-inline:visted,
.scfSubmitButton:visted,
.CoveoSearchButton:visted {
  color: #fff;
}
#cookie_notice input[type="submit"].right,
.btn.right,
.btn-inline.right,
.scfSubmitButton.right,
.CoveoSearchButton.right {
  float: right;
}
#cookie_notice input[type="submit"].left,
.btn.left,
.btn-inline.left,
.scfSubmitButton.left,
.CoveoSearchButton.left {
  float: left;
}
#cookie_notice input[type="submit"].clear,
.btn.clear,
.btn-inline.clear,
.scfSubmitButton.clear,
.CoveoSearchButton.clear {
  background: transparent;
  border: none;
  color: #00427f;
  text-decoration: underline;
}
#cookie_notice input[type="submit"].clear:hover,
.btn.clear:hover,
.btn-inline.clear:hover,
.scfSubmitButton.clear:hover,
.CoveoSearchButton.clear:hover {
  border: none;
  padding: 8px;
}
#cookie_notice input[type="submit"].alt,
.btn.alt,
.btn-inline.alt,
.scfSubmitButton.alt,
.CoveoSearchButton.alt {
  background: #2980b9;
}
#cookie_notice input[type="submit"].alt:focus,
.btn.alt:focus,
.btn-inline.alt:focus,
.scfSubmitButton.alt:focus,
.CoveoSearchButton.alt:focus,
#cookie_notice input[type="submit"].alt:hover,
.btn.alt:hover,
.btn-inline.alt:hover,
.scfSubmitButton.alt:hover,
.CoveoSearchButton.alt:hover {
  background: #ffffff;
  border-color: #2980b9;
  color: #2980b9;
}
#cookie_notice input[type="submit"].file,
.btn.file,
.btn-inline.file,
.scfSubmitButton.file,
.CoveoSearchButton.file,
#cookie_notice input[type="submit"][href$='.pdf'],
.btn[href$='.pdf'],
.btn-inline[href$='.pdf'],
.scfSubmitButton[href$='.pdf'],
.CoveoSearchButton[href$='.pdf'] {
  padding-left: 40px;
  background-image: url('../../img//pdf.png');
  background-position: 8px 6px;
  background-repeat: no-repeat;
  display: block;
}
#cookie_notice input[type="submit"].file:focus,
.btn.file:focus,
.btn-inline.file:focus,
.scfSubmitButton.file:focus,
.CoveoSearchButton.file:focus,
#cookie_notice input[type="submit"][href$='.pdf']:focus,
.btn[href$='.pdf']:focus,
.btn-inline[href$='.pdf']:focus,
.scfSubmitButton[href$='.pdf']:focus,
.CoveoSearchButton[href$='.pdf']:focus,
#cookie_notice input[type="submit"].file:hover,
.btn.file:hover,
.btn-inline.file:hover,
.scfSubmitButton.file:hover,
.CoveoSearchButton.file:hover,
#cookie_notice input[type="submit"][href$='.pdf']:hover,
.btn[href$='.pdf']:hover,
.btn-inline[href$='.pdf']:hover,
.scfSubmitButton[href$='.pdf']:hover,
.CoveoSearchButton[href$='.pdf']:hover {
  background-position: 7px 5px;
}
#cookie_notice input[type="submit"].file,
.btn.file,
.btn-inline.file,
.scfSubmitButton.file,
.CoveoSearchButton.file {
  display: inline-block;
}
#cookie_notice input[type="submit"].invert,
.btn.invert,
.btn-inline.invert,
.scfSubmitButton.invert,
.CoveoSearchButton.invert {
  background: white;
  border: 1px solid #00427f;
  color: #00427f;
  padding: 8px;
}
#cookie_notice input[type="submit"].invert:focus,
.btn.invert:focus,
.btn-inline.invert:focus,
.scfSubmitButton.invert:focus,
.CoveoSearchButton.invert:focus,
#cookie_notice input[type="submit"].invert:hover,
.btn.invert:hover,
.btn-inline.invert:hover,
.scfSubmitButton.invert:hover,
.CoveoSearchButton.invert:hover {
  padding: 8px;
}
p #cookie_notice input[type="submit"].invert,
p .btn.invert,
p .btn-inline.invert,
p .scfSubmitButton.invert,
p .CoveoSearchButton.invert {
  font-size: 1.0em;
  margin: 0 0 0 10px;
}
#cookie_notice input[type="submit"].space-left,
.btn.space-left,
.btn-inline.space-left,
.scfSubmitButton.space-left,
.CoveoSearchButton.space-left {
  margin-left: 20px;
}
#cookie_notice input[type="submit"].space-right,
.btn.space-right,
.btn-inline.space-right,
.scfSubmitButton.space-right,
.CoveoSearchButton.space-right {
  margin-right: 20px;
}
.btn:focus,
.btn:hover {
  padding: 8px;
}
.btn--border {
  border: 1px solid #00427f;
}
.btn--secondary {
  background-color: #666666;
  border: 1px solid #666666;
}
.btn--primary {
  background-color: #00427f;
  border: 1px solid #00427f;
}
.btn--clear {
  background-color: transparent;
  border: 1px solid transparent;
  text-decoration: underline;
  color: #2980b9;
  transition: all 0.4s ease-in-out;
}
.btn--clear:focus,
.btn--clear:hover {
  transition: all 0.4s ease-in-out;
  border: 1px solid transparent;
  text-decoration: underline;
  color: #2980b9;
}
.btn--back--secondary {
  text-decoration: underline;
}
.btn--icon {
  padding-right: 32px;
  background-position: 95% center;
  background-repeat: no-repeat;
  transition: background-color 0.4s;
  color: #2980b9;
}
.btn--icon--before {
  padding-right: 8px;
  padding-left: 32px;
}
.btn--icon--before:focus,
.btn--icon--before:hover {
  padding-right: 8px !important;
  padding-left: 32px !important;
  background-position: 0 center;
  background-size: 25px;
}
.btn--icon--absolute {
  padding-right: 8px;
  padding: 8px;
  background-position: center;
  text-indent: -99999px;
  overflow: hidden;
}
.btn--icon--absolute:hover,
.btn--icon--absolute:focus {
  padding-right: 8px !important;
  padding: 8px !important;
  background-position: center;
}
.btn--icon--download {
  background-image: url('../../img//icons/download.png');
  transition: all 0.4s ease-in-out;
}
.btn--icon--download:hover {
  background-repeat: no-repeat;
  background-image: url('../../img//icons/download.png');
  background-position: 95% center;
}
.btn--icon--mail {
  background-image: url('../../img//icons/mail.png');
}
.btn--icon--mail:hover {
  background-repeat: no-repeat;
  background-image: url('../../img//icons/mail.png');
  background-position: 95% center;
}
.btn--icon--word {
  background-image: url('../../img//icons/send-word.png') !important;
}
.btn--icon--pdf {
  background-image: url('../../img//icons/send-pdf.png') !important;
}
.btn--icon--add {
  background-image: url('../../img//icons/add.png') !important;
  background-position: 0 center;
  background-size: 25px;
}
.btn--icon--edit {
  background-image: url('../../img//icons/edit-retina.png') !important;
  background-position: 0 center;
  background-size: 25px;
}
.btn--icon--pdf:hover,
.btn--icon--word:hover,
.btn--icon--pdf:focus,
.btn--icon--word:focus {
  background-position: 85% center;
}
.btn--icon--back span {
  font-weight: 100;
  margin-right: 8px;
}
.btn--icon--remove {
  background-color: #ecf0f1;
  color: #666666;
  background-size: 12px;
  margin-left: 16px;
  border: 1px solid transparent;
  background-position: 85% center;
  transition: all 0.4s ease-in-out;
  background-image: url('../../svg//cross-grey.svg') !important;
}
.btn--icon--remove:hover {
  transition: all 0.4s ease-in-out;
  background-color: #cfd9db;
  color: #666666 !important;
  background-size: 12px;
  border: 1px solid transparent;
  background-position: 85% center;
  background-image: url('../../svg//cross-grey.svg') !important;
}
.btn--icon--close,
.btn--icon--close:hover,
.btn--icon--close--white,
.btn--icon--close--white:hover {
  background-size: 10.66666667px;
  background-position: center;
}
.btn--icon--close,
.btn--icon--close:hover {
  background-image: url('../../svg//cross-grey.svg') !important;
  background-color: #ffffff;
}
.btn--icon--close--white {
  background-image: url('../../svg//cross-white.svg') !important;
  background-color: #666666;
  border: 1px solid #666666;
}
.btn--icon--close--white:hover {
  background-image: url('../../svg//cross-blue-dark.svg') !important;
}
.btn--icon:focus,
.btn--icon:hover {
  padding: 8px 32px 8px 8px;
  transition: background-color 0.4s;
  background-color: white;
  color: #2980b9 !important;
  background-repeat: no-repeat;
}
.btn--icon--dropdown,
.btn--icon--dropdown:hover,
.btn--icon--dropdown:focus {
  outline: 0px;
  transition: padding 0.4s;
  text-decoration: none;
}
.btn--icon--dropdown:hover:after,
.btn--icon--dropdown:focus:after,
.btn--icon--dropdown:active:after {
  transform: rotateX(180deg);
}
.btn--icon--dropdown,
.btn--icon--dropdown:focus {
  position: relative;
  border: 1px solid #bdc3c7;
}
.btn--icon--dropdown:after,
.btn--icon--dropdown:focus:after {
  content: '';
  background-image: url('../../svg//arrow--square--blue.svg') !important;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 8px;
  top: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.4s ease-in-out;
}
.btn--icon--dropdown:before,
.btn--icon--dropdown:focus:before {
  content: '';
  background: white;
  height: 16px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -8px;
  opacity: 0;
  z-index: -10;
  transition: all 0.2s;
}
.btn--icon--dropdown:hover,
.btn--icon--dropdown:focus:hover {
  text-decoration: underline;
  border: 1px solid #bdc3c7;
}
.btn--icon--dropdown.active,
.btn--icon--dropdown:focus.active {
  transition: padding 0.3s;
  padding: 8px 32px 24px 8px;
  border-bottom-color: white !important;
}
.btn--icon--dropdown.active:before,
.btn--icon--dropdown:focus.active:before {
  transition: all 0.2s;
  opacity: 1;
  z-index: 10;
}
.btn--icon--dropdown.active:after,
.btn--icon--dropdown:focus.active:after {
  transition: transform 0.4s ease-in-out;
  transform: rotateX(180deg);
}
.btn--icon--dropdown.active:hover:after,
.btn--icon--dropdown:focus.active:hover:after,
.btn--icon--dropdown.active:focus:after,
.btn--icon--dropdown:focus.active:focus:after,
.btn--icon--dropdown.active:active:after,
.btn--icon--dropdown:focus.active:active:after {
  transform: rotateX(0deg);
}
.btn--blue--light {
  background-color: #2980b9;
  border: 1px solid #2980b9 !important;
}
.btn--blue--light:hover,
.btn--blue--light:focus {
  border: 1px solid #2980b9;
  color: #2980b9;
}
.btn--white {
  background-color: #ffffff;
  border: 1px solid #bdc3c7 !important;
  color: #666666;
}
.btn--white:hover,
.btn--white:focus {
  border: 1px solid #afb6bb;
  color: #595959 #666666;
}
.btn--grey {
  background-color: #666666;
  border: 1px solid #bdc3c7 !important;
  color: #ffffff;
}
.btn--grey:hover,
.btn--grey:focus {
  border: 1px solid #afb6bb;
  background: #595959;
  color: #ffffff !important;
}
.btn--dashboard-card {
  display: inline-block;
  padding: 8px 16px;
  background-color: #2980b9;
  border: 2px solid #2980b9;
  font-weight: 100;
  margin-bottom: 16px;
  font-size: 1.6em;
  min-width: 80%;
  color: #ffffff;
  transition: background-color 0.4s;
}
.btn--dashboard-card:hover {
  border: 2px solid #2980b9;
  color: #2980b9;
  background-color: #ffffff;
  padding: 8px 16px;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.btn--split {
  border: 1px solid #ffffff;
  background-color: #ffffff;
  background-position: 85% center;
}
.btn--split:last-of-type {
  border-left: 2px solid #ecf0f1;
  border-left-width: 2px !important;
}
.btn--split:hover {
  background-position: 85% center;
  background-color: #2980b9;
  color: #ffffff !important;
  border: 1px solid #2980b9;
}
.btn--split:focus {
  outline: 1px solid #00427f;
}
.btn--small {
  font-size: 0.8em;
}
.btn--save {
  border: 1px solid transparent;
  transition: color 0.3s ease-in-out, padding 0.3s ease-in-out, background-color 0.3s ease-in-out, border 0.3s ease-in-out, width 0.3s ease-in-out;
}
.btn--save[data-state="save"] {
  background-color: #00427f;
  color: #ffffff;
}
.btn--save.saved,
.btn--save.saved:hover {
  transition: color 0.3s ease-in-out, padding 0.3s ease-in-out, background-color 0.3s ease-in-out, border 0.3s ease-in-out, width 0.3s ease-in-out;
  color: #059d10;
  background-color: #ffffff;
  padding-right: 32px;
  border: 1px solid #059d10;
  background-image: url('../../svg/tick.svg');
  background-position: right 8px top 50%;
  background-repeat: no-repeat;
  background-size: 16px;
}
.btn--input {
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 8px;
  border: 1px solid #00427f;
}
.btn--input:hover {
  padding: 8px;
}
.btn:disabled {
  color: #666666;
  font-weight: 100;
  text-decoration: none;
  border: 0;
  padding: 8px;
  cursor: default;
}
.btn:disabled:hover {
  color: #666666;
  font-weight: 100;
  text-decoration: none;
  border: 0;
  padding: 8px;
  background-color: transparent;
  cursor: default;
}
.active .btn:disabled,
.selected .btn:disabled {
  color: #2980b9;
  font-weight: 700;
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
}
.active .btn:disabled:hover,
.selected .btn:disabled:hover {
  transition: background-color 0.3s ease-in-out;
  background-color: #ffffff;
}
.btn--process:hover {
  background-color: #ffffff;
}
.btn--block {
  display: block;
}
.btn--group {
  margin-right: 16px;
}
.btn--booked,
.btn--booked:hover,
.btn--booked:focus {
  border: 1px solid #e20d0d;
  color: #e20d0d;
  background: #ffffff;
  cursor: default;
}
.btn--expired,
.btn--expired:hover,
.btn--expired:focus {
  border: 1px solid #bdc3c7;
  color: #666666;
  background: #e4e4e4;
  cursor: default;
}
.scfSubmitButton {
  padding: 8px 16px;
}
.scfSubmitButton:focus,
.scfSubmitButton:hover {
  padding: 7px 15px;
}
a[href$='.pdf'] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px 8px 8px 40px;
  background-image: url('../../img//pdf.png');
  background-position: 8px 6px;
  background-repeat: no-repeat;
}
a[href$='.pdf']:focus,
a[href$='.pdf']:hover {
  background-position: 7px 5px;
}
.link {
  padding: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-decoration: underline;
  font-weight: normal;
  font-size: 1.0em;
  color: #333333;
  padding-right: 28px;
  background: transparent url('../../img//arrow-link.png') 95% 10% no-repeat;
  cursor: pointer;
}
.link.print {
  float: right;
}
.link.flush {
  position: absolute;
  top: 0;
  right: 0;
}
.link--drop-btn,
.link--icon {
  background: transparent;
  border: 0;
  font-size: 1.2em;
  color: #009fe3;
}
.link--icon {
  background-position: 95% center;
  background-repeat: no-repeat;
}
.link--icon--download {
  background-image: url('../../img//icons/download.png');
}
.link--icon--mail {
  background-image: url('../../img//icons/mail.png');
}
.link--external {
  margin-right: 32px;
  color: #00427f;
  padding: 0 16px 0 0;
  background: transparent url('../../img//external.png') center right no-repeat;
}
.link--external--no-marg {
  margin-right: 4px;
}
.link--medium {
  text-decoration: underline;
  font-size: 1.4em;
}
.btnLock {
  background-image: url('../../img//pad-lock.png');
  background-position: 12px center;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 50px;
}
.btnLock:focus,
.btnLock:hover {
  padding: 14px 14px 14px 49px;
  background-image: url('../../img//pad-lock-blue.png');
  background-position: 12px center;
  background-repeat: no-repeat;
}
.btnLock + .back-btn {
  margin-right: 20px;
  float: right;
}
.back-btn {
  padding: 15px;
  margin-top: 16px;
  font-size: 1.4em;
  text-decoration: underline;
}
.back-btn--no-pl {
  padding-left: 0;
}
.btn-secondary {
  position: relative;
  color: #333333;
  font-size: 1.4em;
}
.btn-secondary:after {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: 0;
  background-color: #333333;
}
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover {
  text-decoration: none;
}
/*------------------------------------------------------------Basic HTML and Body*/
html {
  background: #ffffff;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f2f2f2;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.4em;
  color: #333333;
  padding: 0;
  -webkit-transition: padding 1s;
  -moz-transition: padding 1s;
  -o-transition: padding 1s;
  transition: padding 1s;
}
body.active {
  padding: 112px 0 0 0;
}
/*------------------------------------------------------------Skip Navigation Focusable - Global.js*/
.skip-nav {
  position: absolute;
  top: 16px;
  left: -9999px;
  z-index: 10002;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.skip-nav li {
  display: inline-block;
  display: inline;
}
.skip-nav li a {
  padding: .5em 1em;
  background-color: #00427f;
  color: #ffffff;
  text-decoration: none;
  outline: 0;
}
.about .skip-nav li a {
  background-color: #03634d;
}
.skip-nav.visible {
  left: 8px;
}
#main-content {
  width: 1px;
  display: block;
  height: 1px;
  text-indent: -9999px;
  margin: -1px 0 0 -1px;
  position: absolute;
  left: 0;
  top: 0;
}
/*------------------------------------ Logo*/
.logo {
  display: block;
  width: 208px;
  padding: 8px 0;
}
.top {
  position: fixed;
  right: 0;
  top: 43.5%;
  width: 42px;
  height: 14px;
  padding: 42px 8px 8px;
  text-align: center;
  font-size: 1.2em;
  background: #cccccc url('../../img//icon-set.png') -186px 4px no-repeat;
  color: #333333;
  text-decoration: none;
  display: none;
  z-index: 5;
}
.top:focus,
.top:hover {
  background: #2980b9 url('../../img//icon-set.png') -234px 4px no-repeat;
  color: #ffffff;
  text-decoration: none;
}
/*------------------------------------ Main Container*/
.container {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.container .overlay {
  background: #ffffff;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
}
.main-content {
  padding: 0;
  position: relative;
  padding-top: 100px;
  overflow: hidden;
}
.main-content.home {
  padding-top: 48px;
}
.main-content.scEnabledChrome {
  padding-top: 0px;
}
#col2-nonav {
  padding: 0;
  position: relative;
  padding-top: 100px;
  overflow: hidden;
  margin: 0 auto;
  width: 976px;
}
#col2-nonav #page-title {
  margin-top: 20px;
}
.blue_panel {
  background: #2980b9;
  width: 100%;
  height: 215px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -2;
}
.blue_panel.background {
  top: 100px;
  height: 228px;
  text-align: center;
  overflow: hidden;
}
.blue_panel.background img {
  width: 100%;
  height: auto;
}
.about .blue_panel {
  background: #03634d;
}
.container--service .blue_panel {
  z-index: 0;
}
.grey_panel {
  width: 50%;
  top: 215px;
  right: 0;
  position: absolute;
  z-index: -2;
  background: #eaeaea;
  height: 100000px;
}
.content-section {
  margin-bottom: 32px;
  overflow: hidden;
}
/*------------------------------------ Visibiliy Hidden Text*/
.vh {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.text-indent {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}
/*------------------------------------------------------------Header Section*/
.header {
  overflow: hidden;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 200;
}
.header.fixfixed {
  position: absolute;
}
.header .main_container {
  position: relative;
  overflow: hidden;
}
.header .main_container .header_container {
  overflow: hidden;
  height: 48px;
  z-index: 10001;
  background: #ffffff;
}
.header .main_container .header_container:not(.reduced):before {
  content: '';
  display: block;
  height: 1px;
  opacity: 0.2;
  width: 100%;
  position: fixed;
  top: 48px;
  background-color: black;
}
.header .main_container .header_container.reduced {
  position: relative;
  height: auto;
}
.header .main_container .header_container.reduced .logo {
  float: left;
  margin-top: 10px;
}
.header .main_container .header_container.reduced .reduced-text {
  margin: 10px 0;
  float: right;
}
.header .main_container .header_container.reduced .reduced-text h3 {
  margin-bottom: 5px;
}
.header .main_container .header_container.reduced .reduced-text .phone-number {
  font-size: 1.4em;
  margin-bottom: 0;
}
.header .main_container .search_container {
  background: #bdc3c7;
  height: 48px;
  overflow: hidden;
  width: 100%;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.header .main_container .search_container.active {
  padding: 16px 0px 48px;
}
.header .main_container .search_container .close-search {
  display: block;
  width: 32px;
  height: 32px;
  -webkit-transition: background-color 1s;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  transition: background-color 1s;
  background: #2980b9 url('../../img//icon-set.png') -56px -200px no-repeat;
  text-indent: -9999px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.header .main_container .search_container .close-search:hover,
.header .main_container .search_container .close-search:focus {
  background-color: #ffffff;
  outline-color: #2980b9;
  width: 30px;
  height: 30px;
  border: 1px solid #2980b9;
  background-position: -9px -201px;
}
.header .main_container .back {
  background: #00427f;
  overflow: hidden;
  padding: 4px 0px;
  width: 100%;
  color: white;
}
.header .main_container .back a {
  font-size: 1.2em;
  color: white;
  text-decoration: none;
}
/*------------------------------------------------------------Content Header Section*/
.content-header {
  margin: 0 8px 0;
  padding: 76px 0px 8px;
  background: #ffffff;
  width: 100%;
}
.content-header h1 {
  padding: 0 0 16px 0;
  border-bottom: 2px solid #bdc3c7;
  font-size: 4.2em;
  width: 100%;
  font-weight: bold;
}
.content-header span {
  padding: 0 0 16px 0;
  margin: 0 16px 24px 16px;
  border-bottom: 2px solid #bdc3c7;
  font-size: 4.2em;
  font-weight: bold;
  display: block;
  line-height: 1.2em;
}
.content-header span.scWebEditInput,
.content-header span.scEnabledChrome {
  font-size: 1.0em;
  display: block;
  padding: 0;
  margin: 0;
  border: none;
}
.content-header p {
  font-size: 2.2em;
  line-height: 1.2em;
}
.content-header.floated {
  float: left;
}
.container--service .content-header {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 16px;
  box-sizing: border-box;
  position: relative;
}
.container--service .content-header span {
  margin-left: 0;
  margin-right: 0;
}
.content-header .sub--small {
  font-size: 1.4em;
  line-height: 1.4em;
}
#page-title {
  margin: 0 0;
  padding: 0px 0px 8px;
  background: #ffffff;
}
#page-title h1 {
  padding: 0 0 16px 0;
  border-bottom: 2px solid #bdc3c7;
  font-size: 4.2em;
  width: 100%;
  font-weight: bold;
}
article .content-header {
  margin: 0px;
}
/*------------------------------------------------------------Footer Section*/
.footer {
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #bdc3c7;
  background: white;
}
.footer.fixed {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.footer.alone {
  border-top: 0px;
}
.footer .footer-logos {
  *zoom: 1;
  clear: both;
  list-style: none;
  margin: 0;
  padding: 20px;
}
.footer .footer-logos:before,
.footer .footer-logos:after {
  display: table;
  content: "";
}
.footer .footer-logos:after {
  clear: both;
}
.footer .footer-logos li {
  display: inline-block;
  margin-right: 10px;
}
.footer .social-footer {
  padding: 16px 0px;
  overflow: hidden;
}
.footer .main-footer {
  padding: 32px 0 32px;
  overflow: hidden;
  width: 100%;
  background: #ecf0f1;
  border-top: 1px solid #bdc3c7;
}
.footer .main-footer .container_31 {
  position: relative;
}
.footer .main-footer .copyright {
  margin-top: 3.2em;
  display: block;
  float: left;
}
.footer .main-footer .copyright p {
  padding: 10px 0px;
  margin: 0;
  font-size: 1.1em;
  text-align: right;
}
.footer .external {
  margin-top: 16px;
}
.footer .external a {
  float: left;
  display: inline-block;
  margin-right: 48px;
}
.footer .external a img {
  display: inline-block;
}
.footer-logos a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}
.footer-logos a img {
  display: inline;
}
.footer-logos .grid_23 {
  width: 100%;
}
.footer-logos .top {
  display: none;
}
/*------------------------------------------------------------Online Engagement*/
.application-details {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
}
.application-details h2 {
  font-size: 3.2em;
}
.application-details h3 {
  position: absolute;
  right: 0;
  top: 0;
}
.application-details p.border {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #bdc3c7;
}
.innovation-support .scfValidator {
  float: left;
  padding: 4px 0 5px 20px;
  color: red;
  font-size: 1.4em;
  background: transparent url('../../img//error.png') 0px 5px no-repeat;
  margin-left: 0px;
}
.oc-thank-you {
  margin-bottom: 30px;
  overflow: hidden;
}
.oc-thank-you h2 {
  font-size: 3.2em;
  padding-bottom: 10px;
  border-bottom: 2px solid #bdc3c7;
}
.oc-thank-you .content {
  width: 690px;
}
.oc-app-details {
  overflow: hidden;
}
.oc-app-details h2 {
  font-size: 3.6em;
}
.oc-app-details .details {
  display: block;
}
.oc-app-details .details span {
  width: 260px;
  display: inline-block;
}
.oc-app-details .headline {
  margin-top: 10px;
  border-top: 2px #bdc3c7 solid;
  padding-top: 20px;
  margin-bottom: 40px;
}
.oc-access {
  padding: 16px 16px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 16px;
  margin-top: 16px;
  overflow: hidden;
  background: #eaeaea;
}
.oc-access .left .scfValidatorRequired {
  position: relative;
  left: auto;
  top: 5px;
  width: auto;
  display: block;
  margin: 8px 0;
  line-height: 17px;
  padding-left: 24px;
  background: transparent url('../../img//error.png') 3px 2px no-repeat;
}
.oc-access h2 {
  font-size: 3.2em;
}
.oc-access h3 {
  font-size: 2.2em;
}
.oc-access hr {
  border-top: #333333 1px solid;
}
.oc-access .left,
.oc-access .right {
  display: inline-block;
  float: left;
  width: 268px;
}
.oc-access .right {
  margin-left: 84px;
}
.oc-access .details {
  margin-bottom: 40px;
  display: block;
}
.oc-access.nomargin {
  margin-top: 0px;
}
.oc-access .details .scfSectionBorderAsFieldSet {
  padding: 0;
  margin: 0;
}
.service-notification {
  padding: 16px 16px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 16px;
  overflow: hidden;
  background: #eaeaea;
  width: 976px;
  margin-left: -16px;
  position: relative;
}
.service-notification a.close {
  position: absolute;
  width: 32px;
  height: 32px;
  z-index: 10;
  right: 10px;
  left: auto;
  top: 10px;
  background: transparent url('../../img//icon-set.png') -392px -440px no-repeat;
}
.service-notification a.close:hover,
.service-notification a.close:focus {
  background: transparent url('../../img//icon-set.png') -392px -440px no-repeat;
}
.service-applications {
  padding: 16px 8px 0px;
  margin-bottom: 16px;
  overflow: hidden;
  background: #eaeaea;
  width: 976px;
  margin-left: -16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.service-applications .title,
.service-applications .filter {
  float: left;
  width: 35%;
  padding: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.service-applications .title h2,
.service-applications .filter h2 {
  font-size: 3.2em;
}
.service-applications .filter {
  width: 65%;
  text-align: right;
  padding-right: 8px;
}
.service-applications .filter span,
.service-applications .filter a {
  display: inline-block;
  font-size: 1.6em;
}
.service-applications .filter span {
  padding: 8px 16px;
}
.service-applications .filter a {
  color: #333333;
  padding: 7px 15px;
  border: 1px solid #333333;
}
.service-applications .filter a.selected {
  background: #ffffff;
}
.service-applications .articles {
  overflow: hidden;
  width: 100%;
}
.service-applications .articles.green .block {
  background-color: #03634d;
}
.service-applications .articles.blue .block {
  background-color: #2980b9;
}
.service-applications .toggle {
  padding: 0 16px;
}
.service-applications .show-more {
  display: none;
}
.service-applications .block {
  margin: 0 8px 16px;
  width: 464px;
  float: left;
  background: black;
  position: relative;
  color: #ffffff;
}
.service-applications .block a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent url('../../img//invisible.png');
}
.service-applications .block a:hover,
.service-applications .block a:focus {
  background: url('../../img//home-hover.png');
}
.service-applications .block .content {
  padding: 8px 150px 8px 32px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.service-applications .block .content .tag {
  border-top: 2px solid #ffffff;
  font-size: 1.4em;
  text-transform: uppercase;
  width: auto;
  font-weight: bold;
  display: inline-block;
  margin: 16px 0 32px;
}
.service-applications .block .content h3 {
  font-size: 2.4em;
}
.service-applications .block .content table {
  background: transparent;
  margin-bottom: 16px;
}
.service-applications .block .content table tr td {
  border: none;
  background: transparent;
  padding: 0 16px 8px 0;
}
.service-applications .block .content table tr:hover {
  background: transparent;
}
.service-applications .block .messages {
  position: absolute;
  right: 16px;
  width: 134px;
  top: 16px;
}
.service-applications .block .messages span {
  padding: 4px 0 4px 50px;
  background: url('../../img//oc-message.png') no-repeat 5px 4px;
  display: inline-block;
  font-weight: bold;
  font-size: 1.6em;
}
.service-applications .block .status {
  position: absolute;
  right: 16px;
  width: 134px;
  bottom: 24px;
  text-align: right;
}
.service-applications .block .status span {
  font-size: 1.6em;
  display: inline-block;
  padding: 8px 0 8px 0;
}
.service-applications .block .status span.notstarted {
  background: url('../../img//oc-notstarted.png') 0 4px no-repeat;
  font-weight: bold;
  padding: 8px 0 8px 40px;
}
.service-applications .block .status span.progress {
  background: url('../../img//oc-progress.png') 0 2px no-repeat;
  font-weight: bold;
  padding: 8px 0 8px 34px;
}
.service-applications .block .status span.rejected {
  background: url('../../img//oc-rejected.png') 0 4px no-repeat;
  font-weight: bold;
  padding: 8px 0 8px 40px;
}
.service-applications .block .status span.approved {
  font-weight: bold;
}
.service-applications .block .status span.required {
  font-weight: bold;
}
.service-applications .block .status .completion {
  text-align: left;
}
.service-applications .block .status .completion .bar {
  padding: 1px;
  height: 18px;
  background: #ffffff;
  display: block;
}
.service-applications .block .status .completion .bar .percentage {
  display: block;
  height: 18px;
  background: #2980b9;
}
.saved-articles {
  padding: 16px 8px 0px;
  margin-bottom: 16px;
  overflow: hidden;
  background: #eaeaea;
  width: 976px;
  margin-left: -16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.saved-articles h2 {
  margin: 16px 0 32px 8px;
  font-size: 3.2em;
}
.saved-articles p.center {
  padding: 16px 0 0;
  margin: 0 0 32px;
  text-align: center;
  width: 100%;
  float: left;
}
.saved-articles .mini-block {
  margin: 0 8px 16px;
  width: 176px;
  padding: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
  min-height: 150px;
  color: white;
}
.saved-articles .mini-block h3 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 8px 0 8px;
}
.saved-articles .mini-block p {
  font-size: 1.2em;
}
.saved-articles .mini-block p.tag {
  text-transform: uppercase;
  border-top: 2px solid white;
  padding: 2px 0 0;
  display: inline-block;
  margin: 0 0 4px;
}
.saved-articles .mini-block p.date {
  margin: 0;
}
.saved-articles .mini-block.orange {
  background: #d65811;
}
.saved-articles .mini-block.blue {
  background: #2980b9;
}
.saved-articles .mini-block.green {
  background: #03634d;
}
.saved-articles .mini-block.darkgrey {
  background: #2f3e44;
}
.saved-articles .mini-block.red {
  background: #bf3a27;
  color: #ffffff;
}
.saved-articles .mini-block.grey {
  background: #4a5658;
  color: #ffffff;
}
.saved-articles .mini-block.purple {
  background: #610e6c;
  color: #ffffff;
}
.saved-articles .mini-block.turqoise {
  background: #3a817e;
  color: #ffffff;
}
.saved-articles .mini-block.promo-blue {
  background: #00427f;
  color: #ffffff;
}
.saved-articles .mini-block.promo-grey {
  background: #e5ecf2;
  color: #00427f;
}
.saved-articles .mini-block.promo-grey p.tag {
  border-color: #00427f;
}
.saved-articles .mini-block.orange {
  background: #C75210;
  color: #ffffff;
}
.saved-articles .mini-block.blue {
  background: #09759D;
  color: #ffffff;
}
.saved-articles .mini-block a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent url('../../img//invisible.png');
}
.saved-articles .mini-block a:hover,
.saved-articles .mini-block a:focus {
  background: url('../../img//home-hover.png');
}
.saved-articles .mini-block a.close {
  width: 32px;
  height: 32px;
  z-index: 10;
  right: 0px;
  left: auto;
  top: 0px;
  background: transparent url('../../img//icon-set.png') -392px -440px no-repeat;
}
.saved-articles .mini-block a.close:hover,
.saved-articles .mini-block a.close:focus {
  background: transparent url('../../img//icon-set.png') -392px -440px no-repeat;
}
.application-process p {
  color: #2980b9;
}
.application-process p .right {
  float: right;
}
#serviceapplication {
  *zoom: 1;
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
#serviceapplication:before,
#serviceapplication:after {
  display: table;
  content: "";
}
#serviceapplication:after {
  clear: both;
}
#serviceapplication li {
  position: relative;
  float: left;
  color: #2980b9;
  background-color: #ebebeb;
  font-size: 1.2em;
  padding: 10px 40px 10px 10px;
  text-align: center;
  text-transform: uppercase;
  width: 320px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#serviceapplication li:after {
  content: '';
  display: block;
  width: 30px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url('../../img//regnav.gif');
  background-repeat: no-repeat;
  background-position: center center;
}
#serviceapplication li:first-child:before {
  display: none;
}
#serviceapplication li:last-child {
  width: 304px;
}
#serviceapplication li:last-child:after {
  background-image: none;
  background-color: #ebebeb;
}
#serviceapplication li.active {
  background-color: #2980b9;
  color: #fff;
}
#serviceapplication li.active:before {
  content: '';
  display: block;
  width: 30px;
  height: 36px;
  position: absolute;
  top: 0;
  left: -30px;
  background-image: url('../../img//serv-active-before.gif');
  background-repeat: no-repeat;
  background-position: center center;
}
#serviceapplication li.active:first-child:before {
  display: none;
}
#serviceapplication li.active:after {
  background-image: url('../../img//serv-active.gif');
}
#serviceapplication li.active:last-child:after {
  background-image: none;
  background-color: #2980b9;
}
.oc-notice {
  padding: 16px;
  background: #eaeaea;
  border: 1px solid red;
}
.oc-profile {
  position: absolute;
  top: 107px;
  right: 16px;
  display: inline-block;
}
.oc-profile p {
  font-size: 1.6em;
}
/*------------------------------------------------------------Online Engagement*/
.oe-btn {
  color: #333;
  font-size: 1.4em;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  font-weight: bold;
}
.oe-btn.nudge {
  margin-right: 32px;
}
.oe-btn.small {
  font-size: 14px;
  margin-left: 10px;
  text-decoration: underline;
}
.oe-header {
  padding-top: 10px;
}
#overlay {
  padding: 20px;
  width: 780px;
  overflow: hidden;
  display: none;
}
#overlay ul li,
#overlay ol li {
  list-style-position: outside;
}
#overlay .left-column {
  width: 198px;
  margin-right: 20px;
  float: left;
}
#overlay .left-column img {
  width: 100%;
  height: auto;
}
#overlay .right-column {
  width: 550px;
  float: left;
  margin-top: 5px;
}
#oe-need-account {
  width: 944px;
  margin: auto;
}
#oe-need-account .oe-need-inner {
  padding: 32px 0;
}
.online-engagement {
  *zoom: 1;
  width: 944px;
}
.online-engagement:before,
.online-engagement:after {
  display: table;
  content: "";
}
.online-engagement:after {
  clear: both;
}
.grid_21 .online-engagement {
  width: 100%;
  margin-top: -16px;
}
.online-engagement .reduced {
  font-size: 3.2em;
}
.online-engagement .online-engagement {
  width: 100%;
}
.online-engagement .oe-side {
  width: 304px;
  margin-right: 16px;
  float: left;
}
.online-engagement .oe-side .scfSubmitButton.large {
  margin-top: 0;
  padding-left: 32px;
  padding-right: 32px;
}
.online-engagement .oe-content {
  position: relative;
  width: 944px;
  float: left;
}
.online-engagement .oe-content .header-right {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 1.1em;
}
.online-engagement .oe-content.with-side {
  width: 624px;
}
.online-engagement .oe-panel {
  *zoom: 1;
  padding: 16px;
  background: #f4f5f6;
}
.online-engagement .oe-panel:before,
.online-engagement .oe-panel:after {
  display: table;
  content: "";
}
.online-engagement .oe-panel:after {
  clear: both;
}
.online-engagement .oe-panel .oe-reg-part {
  position: absolute;
  top: 6px;
  right: 24px;
  color: #333;
  font-size: 1.4em;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  font-weight: bold;
}
.online-engagement .oe-panel .scfSectionBorderAsFieldSet {
  background-color: transparent;
  padding: 0;
  margin: 0 0 16px 0;
}
.online-engagement .oe-panel .scfSectionBorderAsFieldSet .oe-btn {
  position: relative;
  top: 10px;
  left: 24px;
  color: #333;
  font-size: 1.4em;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  font-weight: bold;
}
.online-engagement .oe-panel .scfSectionBorderAsFieldSet a {
  text-decoration: underline;
}
.online-engagement .oe-panel .back-btn {
  position: absolute;
  bottom: 6px;
  right: 24px;
  color: #333;
  font-size: 1.4em;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  font-weight: bold;
}
.online-engagement .oe-panel .body-panels {
  margin: 0 0 32px -16px;
  border: none;
}
.online-engagement .oe-panel .body-panels h2 {
  margin-top: 0;
  margin-left: 16px;
}
.online-engagement fieldset.scfSectionBorderAsFieldSet .scfSectionContent .scfCheckBoxList.borderRequired {
  color: red;
  border: none;
  overflow: hidden;
}
.online-engagement fieldset.scfSectionBorderAsFieldSet .scfSectionContent .scfValidatorRequired.oe-acc-fix {
  top: 5px;
}
.online-engagement fieldset.scfSectionBorderAsFieldSet .scfSectionContent .scfValidatorRequired.oe-sectors-agree {
  top: 17px;
  left: 350px;
}
.online-engagement fieldset.scfSectionBorderAsFieldSet .scfSectionContent .scfCheckBoxListGeneralPanel .scfCheckBoxList.split-col {
  width: auto;
}
.online-engagement .oe-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.online-engagement .oe-nav ul li {
  font-size: 1.6em;
}
.online-engagement .oe-nav ul li a {
  display: block;
  padding: 16px;
  border-bottom: 1px solid #cccccc;
  color: #333;
  background-color: #f4f5f6;
  background-image: url('../../img//icon-set.png');
  background-position: 247px -286px;
  background-repeat: no-repeat;
}
.online-engagement .oe-nav ul li.selected a {
  background-color: #cccccc;
}
.online-engagement .oe-nav ul li.signout a {
  background-color: #00427f;
  background-position: 247px -504px;
  color: #fff;
}
.online-engagement .oe-sectors-agree-nudge {
  padding-left: 22px;
}
.online-engagement .shaded-fields .scfSectionBorderAsFieldSet {
  background-color: #e8e9ea;
  padding: 8px;
}
#regnav {
  *zoom: 1;
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
}
#regnav:before,
#regnav:after {
  display: table;
  content: "";
}
#regnav:after {
  clear: both;
}
#regnav .active {
  background-color: #00427f;
  color: #fff;
}
#regnav .active:before {
  content: '';
  display: block;
  width: 30px;
  height: 36px;
  position: absolute;
  top: 0;
  left: -30px;
  background-image: url('../../img//regnav-active-before.gif');
  background-repeat: no-repeat;
  background-position: center center;
}
#regnav .active:after {
  background-image: url('../../img//regnav-active.gif');
  background-color: #00427f;
}
#regnav li {
  position: relative;
  float: left;
  color: #00427f;
  background-color: #ebebeb;
  font-size: 1.2em;
  padding: 10px 83px 9px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  text-transform: uppercase;
}
#regnav li:after {
  content: '';
  display: block;
  width: 30px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url('../../img//regnav.gif');
  background-repeat: no-repeat;
  background-position: center center;
}
#regnav li:first-child:before {
  display: none;
}
#regnav li:last-child {
  padding: 10px 60px 10px 60px;
}
#regnav li:last-child:after {
  background-image: none;
  background-color: #ebebeb;
}
#regnav li.active:last-child:after {
  background-image: none;
  background-color: #00427f;
}
.simple-login .simple-login-header {
  *zoom: 1;
  border-bottom: 1px solid #cbccce;
}
.simple-login .simple-login-header:before,
.simple-login .simple-login-header:after {
  display: table;
  content: "";
}
.simple-login .simple-login-header:after {
  clear: both;
}
.simple-login .simple-login-header .simple-header-wide,
.simple-login .simple-login-header .simple-header-short {
  float: left;
}
.simple-login .simple-login-header img {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 70%;
  height: auto;
}
.simple-login .simple-login-header .simple-header-wide {
  width: 60%;
}
.simple-login .simple-login-header .simple-header-wide + .simple-header-short {
  margin-left: 10%;
}
.simple-login .simple-login-header .simple-header-wide + .simple-header-short img {
  margin-top: 10px;
}
.simple-login .simple-login-header .simple-header-short {
  width: 30%;
}
.simple-login .simple-login-header .simple-header-short + .simple-header-wide {
  margin-left: 10%;
}
.simple-login .simple-login-header .simple-header-short img {
  margin-top: 0px;
}
.simple-login .simple-login-header .simple-header-short p {
  line-height: 1.4em;
}
.secure-registration {
  *zoom: 1;
  float: left;
  margin-top: 20px;
}
.secure-registration:before,
.secure-registration:after {
  display: table;
  content: "";
}
.secure-registration:after {
  clear: both;
}
.secure-registration.absolute {
  bottom: 0px;
  position: absolute;
  margin-bottom: 40px;
}
.secure-registration img,
.secure-registration p {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 20px 0;
}
.small-inline-fields {
  *zoom: 1;
}
.small-inline-fields:before,
.small-inline-fields:after {
  display: table;
  content: "";
}
.small-inline-fields:after {
  clear: both;
}
.small-inline-fields .scfSingleLineGeneralPanel {
  float: left;
  width: 160px;
  margin-right: 10px;
}
.small-inline-fields .scfSingleLineGeneralPanel input {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.small-inline-fields .scfSubmitButton {
  float: left;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.scfSectionContent .small-field input[type="text"] {
  width: 160px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.oe-btn.flat {
  top: 0;
  left: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.online-engagement .oe-panel .scfSectionBorderAsFieldSet legend .oe-btn.nudge {
  font-size: 0.85em;
  top: auto;
  left: auto;
  margin-left: 10px;
}
.oe-address-list {
  *zoom: 1;
  padding: 24px;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 200px;
  background-color: #fff;
  margin: 16px 0;
  border: 1px solid #bdc3c7;
}
.oe-address-list:before,
.oe-address-list:after {
  display: table;
  content: "";
}
.oe-address-list:after {
  clear: both;
}
.oe-address-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.oe-address-list ul li {
  font-size: 1em;
}
.oe-address-list ul li input[type="radio"] {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.oe-address-list ul li label {
  font-size: 1.2em;
  width: auto;
  font-weight: normal;
  float: none;
  padding: 0;
  vertical-align: middle;
}
.left .oe-address-list {
  padding: 8px;
}
.left .oe-address-list input[type="radio"],
.left .oe-address-list label {
  float: left;
}
.left .oe-address-list label {
  width: 200px;
}
/*------------------------------------------------------------Theme Colours*/
/*------------------------------------------------------------Web Colours*/
.border-top-orange {
  border-top: 8px solid #f49400;
}
.border-top-blue {
  border-top: 8px solid #009fe3;
}
/*------------------------------------------------------------Secondary Colours Collection*/
/*------------------------------------------------------------Web Colours Collection*/
/*------------------------------------------------------------Examples View ColourGuide.HTML*/
.example {
  width: 80px;
  height: 80px;
  float: left;
  margin: 16px 16px 16px 0px;
  display: block;
}
.example.web-color1 {
  background: #1abc9c;
}
.example.web-color2 {
  background: #16a085;
}
.example.web-color3 {
  background: #2ecc71;
}
.example.web-color4 {
  background: #27ae60;
}
.example.web-color5 {
  background: #3498db;
}
.example.web-color6 {
  background: #2980b9;
}
.example.web-color7 {
  background: #9b59b6;
}
.example.web-color8 {
  background: #8e44ad;
}
.example.web-color9 {
  background: #34495e;
}
.example.web-color10 {
  background: #2c3e50;
}
.example.web-color11 {
  background: #f1c40f;
}
.example.web-color12 {
  background: #f39c12;
}
.example.web-color13 {
  background: #e67e22;
}
.example.web-color14 {
  background: #d35400;
}
.example.web-color15 {
  background: #e74c3c;
}
.example.web-color16 {
  background: #c0392b;
}
.example.web-color17 {
  background: #ecf0f1;
}
.example.web-color18 {
  background: #bdc3c7;
}
.example.web-color19 {
  background: #95a5a6;
}
.example.web-color20 {
  background: #7f8c8d;
}
.example.se-defaultblue {
  background: #00427f;
}
.example.se-defaultgreen {
  background: #00cc00;
}
.example.se-default {
  background: #eaeaea;
}
.example.se-blue {
  background: #009fe3;
  color: #ffffff;
}
.example.se-green-one {
  background: #03634d;
  color: #ffffff;
}
.example.se-green-two {
  background: #5ebeb9;
  color: #ffffff;
}
.example.se-purple {
  background: #610e6c;
  color: #ffffff;
}
.example.se-red {
  background: #cc0033;
  color: #ffffff;
}
.example.se-orange-one {
  background: #f49400;
  color: #ffffff;
}
.example.se-orange-two {
  background: #d65811;
  color: #ffffff;
}
.example.se-beige {
  background: #d0bb7e;
  color: #ffffff;
}
/*--------------------------theme--services*/
.container.container--service {
  background-color: #ecf0f1;
}
/*------------------------------------------------------------Theme Colours*/
/*------------------------------------------------------------Event Artlces & Details*/
/* booked style */
.article-group {
  overflow: hidden;
  width: 100%;
}
.event-article {
  width: 100%;
  margin: 0;
  float: left;
  position: relative;
  padding: 16px 0;
}
.event-article .event-description {
  float: right;
  width: 480px;
  padding: 0;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.event-article .event-highlight {
  float: left;
  padding: 4px 16px 0 0;
  width: 192px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.event-article .event-highlight .booked {
  font-size: 1.2em;
  font-weight: bold;
  color: red;
  padding: 7px 15px;
  display: inline-block;
  border: 1px solid red;
}
.event-article h2 {
  margin: 0;
  font-size: 1.8em;
  text-decoration: underline;
}
.event-article p {
  margin: 0 0 16px;
  color: #666666;
  font-size: 1.6em;
}
.event-article p.next-event {
  font-size: 2.0em;
  color: black;
  font-weight: bold;
  margin: 0px;
}
.event-article dl {
  font-size: 1.2em;
  width: 100%;
  float: left;
  margin: 0;
}
.event-article dl dt {
  float: left;
  width: 0;
  margin: 0;
  padding: 0;
  line-height: 1.0em;
  font-weight: normal;
  text-indent: -9999px;
}
.event-article dl dd {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0 0 8px;
  line-height: 1.4em;
}
.event-article a {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: transparent url('../../img//invisible.png');
  z-index: 3;
  text-indent: -9999px;
  display: block;
  cursor: pointer;
}
.event-article:hover dl,
.event-article:hover dd,
.event-article:hover dt,
.event-article:hover p,
.event-article:hover h2,
.event-article:hover .next-event {
  color: #2980b9;
  text-decoration: underline;
}
.event-article.even {
  margin: 0;
}
.event-article.feature {
  padding: 16px;
  width: 100%;
  overflow: hidden;
  margin: 16px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #eaeaea;
  border-top: 2px solid #7f8c8d;
  border-bottom: 2px solid #7f8c8d;
}
.event-article.feature .event-image {
  width: 304px;
  float: left;
  margin: 0px;
  overflow: hidden;
}
.event-article.feature .event-image img {
  width: 100%;
}
.event-article.feature .event-content {
  float: left;
  overflow: hidden;
  width: 320px;
  margin: 0 16px;
}
.event-article.grid-view {
  width: 208px;
  float: left;
  /* Feature Event */
}
.event-article.grid-view.even {
  margin: 0px 32px;
  display: inline-block;
}
.event-article.grid-view.feature {
  width: 100%;
}
.event-article.grid-view.feature .event-image {
  width: 304px;
  float: left;
  margin: 0px;
  overflow: hidden;
}
.event-article.grid-view.feature .event-content {
  float: left;
  overflow: hidden;
  width: 320px;
  margin: 0 16px;
}
.event-article.grid-view .event-description {
  width: 100%;
  padding: 0;
}
.event-article.grid-view .event-highlight {
  width: 100%;
  padding: 0 0 16px 0;
}
/*.toggle(){
    &.grid-view {
        width:@grid7;
        float:left;
        &.even {
            margin:0px 32px;
            display:inline-block;
        }
        &.feature {
            width:100%;
            .event-image {
                width:@grid10;
                float:left;
                margin:0px;
                overflow:hidden;
            }
            .event-content {
                float:left;
                overflow:hidden;
                width:@grid11 - 16;
                margin:0 16px;
            }
        }
        .event-description {
            width:100%;
            padding:0;
        }
        .event-highlight {
            width:100%;
            padding:0 0 16px 0;
        }
    }
}*/
.event-attend {
  background: #ecf0f1;
  position: relative;
  padding: 20px;
  margin: 0 0 20px;
}
.event-details {
  padding: 16px 16px 0px;
  overflow: hidden;
}
.event-additional {
  padding: 20px 16px 0px;
  overflow: hidden;
}
.event-additional p .booked {
  font-size: 1.2em;
  font-weight: bold;
  color: red;
  padding: 7px 15px;
  display: inline-block;
  border: 1px solid red;
  font-size: 1.6em;
}
.event-details {
  background: #ecf0f1;
  position: relative;
}
.event-details p {
  margin: 0 0 16px 0;
  text-align: left;
}
.event-details p .btn {
  margin-left: 0px;
  right: 16px;
  top: 20px;
  position: absolute;
}
.event-details h2 {
  margin: 8px 0 32px;
}
.event-details .list {
  float: left;
  width: 384px;
  padding-bottom: 20px;
}
.event-details .list.left {
  margin-right: 8px;
}
.event-details .list.right {
  margin-left: 8px;
}
.event-details .list p {
  width: 100%;
  text-align: left;
}
.event-details .booked {
  font-size: 1.2em;
  font-weight: bold;
  color: red;
  padding: 7px 15px;
  display: inline-block;
  border: 1px solid red;
}
.fully-booked {
  overflow: hidden;
  width: 100%;
}
.fully-booked .left {
  width: 176px;
  float: left;
}
.fully-booked .left .booked {
  font-size: 1.2em;
  font-weight: bold;
  color: red;
  padding: 7px 15px;
  display: inline-block;
  border: 1px solid red;
}
.fully-booked .right {
  width: 640px;
  float: left;
}
.map-event {
  background: #ecf0f1;
  position: relative;
  overflow: hidden;
}
.map-event .where {
  float: left;
  padding: 16px;
  width: 239px;
  border-right: 1px solid #bdc3c7;
  height: 272px;
}
.map-event .where p {
  width: 176px;
}
.map-event .where p a {
  position: absolute;
  left: 16px;
  bottom: 16px;
}
.map-event #mapCanvas {
  width: 544px;
  float: left;
  height: 304px;
  margin: 0px;
}
.empty {
  width: 848px;
  background: white;
  display: none;
}
.skip-to {
  position: fixed;
  width: 848px;
  height: 15%;
  top: 0%;
  z-index: 1;
}
.skip-to.small {
  height: 32px;
}
.skip-to .arrow {
  position: relative;
  top: 330%;
  display: block;
  float: left;
  width: 48px;
  height: 48px;
  text-indent: -9999px;
}
.skip-to .arrow .appear {
  position: absolute;
  top: 0px;
  padding: 17px 0px;
  display: inline-block;
  width: 0px;
  color: #ffffff;
  text-decoration: none;
  font-size: 1.4em;
  font-weight: normal;
  float: left;
}
.skip-to .arrow.next {
  right: -800px;
  background: #00427f url('../../img//arrow-link-white.png') 0px 0px no-repeat;
}
.skip-to .arrow.next:hover .appear {
  right: 48px;
  padding-left: 16px;
}
.skip-to .arrow.prev {
  left: -48px;
  background: #00427f url('../../img//arrow-link-white.png') 0px -48px no-repeat;
}
.skip-to .arrow.prev:hover .appear {
  left: 48px;
  padding-right: 16px;
}
.skip-to .arrow:hover .appear {
  width: 220px;
  text-indent: 0;
  background: #00427f;
}
.skip-to .close {
  position: relative;
  top: 100px;
  left: 816px;
  width: 32px;
  height: 32px;
  display: block;
  text-indent: -9999px;
  background: transparent url('../../img//icon-set.png') -392px -440px no-repeat;
  z-index: 1;
}
.black_overlay {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent url('../../img//opacity.png');
}
.view-list {
  display: inline-block;
  width: 24px;
  height: 16px;
  text-indent: -9999px;
  background: transparent url('../../img//icon-set.png') -336px -448px no-repeat;
}
.view-list.active {
  background-position: -336px -432px;
}
.view-grid {
  display: inline-block;
  width: 24px;
  height: 16px;
  text-indent: -9999px;
  background: transparent url('../../img//icon-set.png') -361px -448px no-repeat;
}
.view-grid.active {
  background-position: -361px -432px;
}
/*------------------------------------------------------------Industry Support*/
/*--- Main Content ---*/
.divider {
  width: 100%;
  width: 704px;
  margin-left: -16px;
  height: 4px;
  background-color: #bdc3c7;
}
.industry {
  position: relative;
  margin-top: 113px;
}
.industry .additional-service {
  position: relative;
  padding: 16px 16px 0px;
  overflow: hidden;
  background: #eaeaea;
  width: 704px;
  margin-left: -16px;
  margin-top: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.industry .additional-service a {
  text-decoration: underline;
}
.industry .additional-service a.btn {
  text-decoration: none;
}
.industry .additional-service .information {
  /* width:@grid16 - 32px;
        	float:left; */
}
.industry .additional-service .information h2 {
  font-size: 2.6em;
}
.industry .additional-service .information p {
  /* width:@grid12 + 16px */
}
.industry .additional-service .service {
  /*width:@grid6 + 16px;
        	float:left;*/
  float: right;
}
.industry .additional-service .service p {
  /*text-align: center;*/
  /*position: absolute;
                bottom: 16px;
                right: 16px;
                margin-bottom: 0;*/
}
.industry .additional-information {
  padding: 16px 16px 0px;
  margin-bottom: 16px;
  overflow: hidden;
  background: #eaeaea;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*-- Insight Items --*/
}
.industry .additional-information a {
  text-decoration: underline;
}
.industry .additional-information a.btn {
  text-decoration: none;
}
.industry .additional-information h2 {
  font-size: 2.6em;
}
.industry .additional-information .information {
  width: 464px;
  float: left;
}
.industry .additional-information .information p {
  width: 384px;
}
.industry .additional-information .information.about {
  width: 368px;
}
.industry .additional-information .information.about p {
  width: 100%;
}
.industry .additional-information .about-items {
  width: 576px;
  float: left;
}
.industry .additional-information .about-items .article-item {
  width: 176px;
  overflow: hidden;
  margin: 0 8px 8px;
  position: relative;
  float: left;
}
.industry .additional-information .about-items .article-item.blue .headline,
.industry .additional-information .about-items .article-item.publication .headline,
.industry .additional-information .about-items .article-item.blue .tagline,
.industry .additional-information .about-items .article-item.publication .tagline {
  background: #2980b9;
}
.industry .additional-information .about-items .article-item.blue:hover,
.industry .additional-information .about-items .article-item.publication:hover {
  background: #2980b9;
}
.industry .additional-information .about-items .article-item.darkgrey .headline,
.industry .additional-information .about-items .article-item.darkgrey .tagline {
  background: #2f3e44;
}
.industry .additional-information .about-items .article-item.darkgrey:hover {
  background: #2f3e44;
}
.industry .additional-information .about-items .article-item.case.study .headline,
.industry .additional-information .about-items .article-item.case.study .tagline {
  background: #00427f;
}
.industry .additional-information .about-items .article-item.case.study:hover {
  background: #00427f;
}
.industry .additional-information .about-items .article-item.green .headline,
.industry .additional-information .about-items .article-item.green .tagline {
  background: #03634d;
}
.industry .additional-information .about-items .article-item.green:hover {
  background: #03634d;
}
.industry .additional-information .about-items .article-item.orange .headline,
.industry .additional-information .about-items .article-item.guide .headline,
.industry .additional-information .about-items .article-item.orange .tagline,
.industry .additional-information .about-items .article-item.guide .tagline {
  background: #d65811;
}
.industry .additional-information .about-items .article-item.orange:hover,
.industry .additional-information .about-items .article-item.guide:hover {
  background: #d65811;
}
.industry .additional-information .about-items .article-item.red .headline,
.industry .additional-information .about-items .article-item.comment .headline,
.industry .additional-information .about-items .article-item.red .tagline,
.industry .additional-information .about-items .article-item.comment .tagline {
  background: #bf3a27;
}
.industry .additional-information .about-items .article-item.red:hover,
.industry .additional-information .about-items .article-item.comment:hover {
  background: #bf3a27;
}
.industry .additional-information .about-items .article-item.grey .headline,
.industry .additional-information .about-items .article-item.directory .headline,
.industry .additional-information .about-items .article-item.policy .headline,
.industry .additional-information .about-items .article-item.grey .tagline,
.industry .additional-information .about-items .article-item.directory .tagline,
.industry .additional-information .about-items .article-item.policy .tagline {
  background: #4a5658;
}
.industry .additional-information .about-items .article-item.grey:hover,
.industry .additional-information .about-items .article-item.directory:hover,
.industry .additional-information .about-items .article-item.policy:hover {
  background: #4a5658;
}
.industry .additional-information .about-items .article-item.purple .headline,
.industry .additional-information .about-items .article-item.insight .headline,
.industry .additional-information .about-items .article-item.purple .tagline,
.industry .additional-information .about-items .article-item.insight .tagline {
  background: #610e6c;
}
.industry .additional-information .about-items .article-item.purple:hover,
.industry .additional-information .about-items .article-item.insight:hover {
  background: #610e6c;
}
.industry .additional-information .about-items .article-item.turqoise .headline,
.industry .additional-information .about-items .article-item.turqoise .tagline {
  background: #3a817e;
}
.industry .additional-information .about-items .article-item.turqoise:hover {
  background: #3a817e;
}
.industry .additional-information .about-items .article-item img {
  display: block;
  width: 100%;
}
.industry .additional-information .about-items .article-item h3 {
  font-size: 1.4em;
  margin: 8px 0 8px;
}
.industry .additional-information .about-items .article-item p {
  font-size: 1.2em;
}
.industry .additional-information .about-items .article-item p.tag {
  text-transform: uppercase;
  border-top: 2px solid #333333;
  padding: 2px 0 0;
  display: inline-block;
  margin: 0 0 4px;
}
.industry .additional-information .about-items .article-item p.date {
  margin: 0;
}
.industry .additional-information .about-items .article-item a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent url('../../img//invisible.png');
}
.industry .additional-information .about-items .article-item a:hover,
.industry .additional-information .about-items .article-item a:focus {
  background: url('../../img//home-hover.png');
}
.industry .additional-information .about-items .article-item.hover {
  text-decoration: underline;
  color: #2980b9;
}
.about .industry .additional-information .about-items .article-item.hover {
  color: #03634d;
}
.industry .additional-information .service {
  width: 208px;
  margin-top: 44px;
  margin-left: 16px;
  float: left;
}
.industry .additional-information .service p {
  text-align: left;
}
.industry .additional-information .insights {
  width: 960px;
  margin-left: -8px;
  overflow: hidden;
}
.industry .additional-information .insights .insight-item {
  width: 304px;
  height: 290px;
  margin: 0 8px 16px;
  position: relative;
  float: left;
  overflow: hidden;
}
.industry .additional-information .insights .insight-item.hover {
  text-decoration: underline;
}
.industry .additional-information .insights .insight-item.blue .headline,
.industry .additional-information .insights .insight-item.publication .headline,
.industry .additional-information .insights .insight-item.blue .tagline,
.industry .additional-information .insights .insight-item.publication .tagline {
  background: #2980b9;
}
.industry .additional-information .insights .insight-item.blue:hover,
.industry .additional-information .insights .insight-item.publication:hover {
  background: #2980b9;
}
.industry .additional-information .insights .insight-item.darkgrey .headline,
.industry .additional-information .insights .insight-item.darkgrey .tagline {
  background: #2f3e44;
}
.industry .additional-information .insights .insight-item.darkgrey:hover {
  background: #2f3e44;
}
.industry .additional-information .insights .insight-item.case.study .headline,
.industry .additional-information .insights .insight-item.case.study .tagline {
  background: #00427f;
}
.industry .additional-information .insights .insight-item.case.study:hover {
  background: #00427f;
}
.industry .additional-information .insights .insight-item.green .headline,
.industry .additional-information .insights .insight-item.green .tagline {
  background: #03634d;
}
.industry .additional-information .insights .insight-item.green:hover {
  background: #03634d;
}
.industry .additional-information .insights .insight-item.orange .headline,
.industry .additional-information .insights .insight-item.guide .headline,
.industry .additional-information .insights .insight-item.orange .tagline,
.industry .additional-information .insights .insight-item.guide .tagline {
  background: #d65811;
}
.industry .additional-information .insights .insight-item.orange:hover,
.industry .additional-information .insights .insight-item.guide:hover {
  background: #d65811;
}
.industry .additional-information .insights .insight-item.red .headline,
.industry .additional-information .insights .insight-item.comment .headline,
.industry .additional-information .insights .insight-item.red .tagline,
.industry .additional-information .insights .insight-item.comment .tagline {
  background: #bf3a27;
}
.industry .additional-information .insights .insight-item.red:hover,
.industry .additional-information .insights .insight-item.comment:hover {
  background: #bf3a27;
}
.industry .additional-information .insights .insight-item.grey .headline,
.industry .additional-information .insights .insight-item.directory .headline,
.industry .additional-information .insights .insight-item.policy .headline,
.industry .additional-information .insights .insight-item.grey .tagline,
.industry .additional-information .insights .insight-item.directory .tagline,
.industry .additional-information .insights .insight-item.policy .tagline {
  background: #4a5658;
}
.industry .additional-information .insights .insight-item.grey:hover,
.industry .additional-information .insights .insight-item.directory:hover,
.industry .additional-information .insights .insight-item.policy:hover {
  background: #4a5658;
}
.industry .additional-information .insights .insight-item.purple .headline,
.industry .additional-information .insights .insight-item.insight .headline,
.industry .additional-information .insights .insight-item.purple .tagline,
.industry .additional-information .insights .insight-item.insight .tagline {
  background: #610e6c;
}
.industry .additional-information .insights .insight-item.purple:hover,
.industry .additional-information .insights .insight-item.insight:hover {
  background: #610e6c;
}
.industry .additional-information .insights .insight-item.turqoise .headline,
.industry .additional-information .insights .insight-item.turqoise .tagline {
  background: #3a817e;
}
.industry .additional-information .insights .insight-item.turqoise:hover {
  background: #3a817e;
}
.industry .additional-information .insights .insight-item img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.industry .additional-information .insights .insight-item .tagline,
.industry .additional-information .insights .insight-item .headline {
  position: absolute;
  left: 0;
  z-index: 1;
  color: white;
  padding: 16px;
}
.industry .additional-information .insights .insight-item .tagline {
  width: auto;
  bottom: 44px;
}
.industry .additional-information .insights .insight-item .tagline p {
  font-size: 1.2em;
}
.industry .additional-information .insights .insight-item .tagline p.tag {
  text-transform: uppercase;
  border-top: 2px solid white;
  padding: 2px 0 0;
  display: inline-block;
  margin: 0 0 16px;
}
.industry .additional-information .insights .insight-item .headline {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0px;
  height: 74px;
}
.industry .additional-information .insights .insight-item .headline h3 {
  margin: 0;
}
.industry .additional-information .insights .insight-item a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent;
}
.industry .additional-information .insights .insight-item a:hover,
.industry .additional-information .insights .insight-item a:focus {
  background: url('../../img//home-hover.png');
}
.industry .additional-information .latest-articles {
  width: 960px;
  margin-left: -8px;
  overflow: hidden;
  float: left;
}
.industry .additional-information .latest-articles .article-item {
  width: 176px;
  overflow: hidden;
  margin: 0 8px 16px;
  position: relative;
  float: left;
}
.industry .additional-information .latest-articles .article-item.blue .headline,
.industry .additional-information .latest-articles .article-item.publication .headline,
.industry .additional-information .latest-articles .article-item.blue .tagline,
.industry .additional-information .latest-articles .article-item.publication .tagline {
  background: #2980b9;
}
.industry .additional-information .latest-articles .article-item.blue:hover,
.industry .additional-information .latest-articles .article-item.publication:hover {
  background: #2980b9;
}
.industry .additional-information .latest-articles .article-item.darkgrey .headline,
.industry .additional-information .latest-articles .article-item.darkgrey .tagline {
  background: #2f3e44;
}
.industry .additional-information .latest-articles .article-item.darkgrey:hover {
  background: #2f3e44;
}
.industry .additional-information .latest-articles .article-item.case.study .headline,
.industry .additional-information .latest-articles .article-item.case.study .tagline {
  background: #00427f;
}
.industry .additional-information .latest-articles .article-item.case.study:hover {
  background: #00427f;
}
.industry .additional-information .latest-articles .article-item.green .headline,
.industry .additional-information .latest-articles .article-item.green .tagline {
  background: #03634d;
}
.industry .additional-information .latest-articles .article-item.green:hover {
  background: #03634d;
}
.industry .additional-information .latest-articles .article-item.orange .headline,
.industry .additional-information .latest-articles .article-item.guide .headline,
.industry .additional-information .latest-articles .article-item.orange .tagline,
.industry .additional-information .latest-articles .article-item.guide .tagline {
  background: #d65811;
}
.industry .additional-information .latest-articles .article-item.orange:hover,
.industry .additional-information .latest-articles .article-item.guide:hover {
  background: #d65811;
}
.industry .additional-information .latest-articles .article-item.red .headline,
.industry .additional-information .latest-articles .article-item.comment .headline,
.industry .additional-information .latest-articles .article-item.red .tagline,
.industry .additional-information .latest-articles .article-item.comment .tagline {
  background: #bf3a27;
}
.industry .additional-information .latest-articles .article-item.red:hover,
.industry .additional-information .latest-articles .article-item.comment:hover {
  background: #bf3a27;
}
.industry .additional-information .latest-articles .article-item.grey .headline,
.industry .additional-information .latest-articles .article-item.directory .headline,
.industry .additional-information .latest-articles .article-item.policy .headline,
.industry .additional-information .latest-articles .article-item.grey .tagline,
.industry .additional-information .latest-articles .article-item.directory .tagline,
.industry .additional-information .latest-articles .article-item.policy .tagline {
  background: #4a5658;
}
.industry .additional-information .latest-articles .article-item.grey:hover,
.industry .additional-information .latest-articles .article-item.directory:hover,
.industry .additional-information .latest-articles .article-item.policy:hover {
  background: #4a5658;
}
.industry .additional-information .latest-articles .article-item.purple .headline,
.industry .additional-information .latest-articles .article-item.insight .headline,
.industry .additional-information .latest-articles .article-item.purple .tagline,
.industry .additional-information .latest-articles .article-item.insight .tagline {
  background: #610e6c;
}
.industry .additional-information .latest-articles .article-item.purple:hover,
.industry .additional-information .latest-articles .article-item.insight:hover {
  background: #610e6c;
}
.industry .additional-information .latest-articles .article-item.turqoise .headline,
.industry .additional-information .latest-articles .article-item.turqoise .tagline {
  background: #3a817e;
}
.industry .additional-information .latest-articles .article-item.turqoise:hover {
  background: #3a817e;
}
.industry .additional-information .latest-articles .article-item img {
  display: block;
  width: 100%;
}
.industry .additional-information .latest-articles .article-item h3 {
  font-size: 1.4em;
  margin: 8px 0 8px;
}
.industry .additional-information .latest-articles .article-item p {
  font-size: 1.2em;
}
.industry .additional-information .latest-articles .article-item p.tag {
  text-transform: uppercase;
  border-top: 2px solid #333333;
  padding: 2px 0 0;
  display: inline-block;
  margin: 0 0 4px;
}
.industry .additional-information .latest-articles .article-item p.date {
  margin: 0;
}
.industry .additional-information .latest-articles .article-item a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent url('../../img//invisible.png');
}
.industry .additional-information .latest-articles .article-item a:hover,
.industry .additional-information .latest-articles .article-item a:focus {
  background: url('../../img//home-hover.png');
}
.industry .additional-information .latest-articles .article-item.hover {
  text-decoration: underline;
  color: #2980b9;
}
.about .industry .additional-information .latest-articles .article-item.hover {
  color: #03634d;
}
.industry .additional-information .mini-articles {
  float: left;
  margin-left: -8px;
  width: 960px;
  overflow: hidden;
}
.industry .additional-information .mini-articles h2 {
  margin-left: 8px;
  font-size: 2.6em;
}
.industry .additional-information .mini-articles .mini-block {
  margin: 0 8px 16px;
  width: 176px;
  padding: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
  color: white;
}
.industry .additional-information .mini-articles .mini-block h3 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 8px 0 8px;
}
.industry .additional-information .mini-articles .mini-block p {
  font-size: 1.2em;
}
.industry .additional-information .mini-articles .mini-block p.tag {
  text-transform: uppercase;
  border-top: 2px solid white;
  padding: 2px 0 0;
  display: inline-block;
  margin: 0 0 4px;
}
.industry .additional-information .mini-articles .mini-block p.date {
  margin: 0;
}
.industry .additional-information .mini-articles .mini-block.orange {
  background: #d65811;
}
.industry .additional-information .mini-articles .mini-block.blue {
  background: #2980b9;
}
.industry .additional-information .mini-articles .mini-block.green {
  background: #03634d;
}
.industry .additional-information .mini-articles .mini-block.darkgrey {
  background: #2f3e44;
}
.industry .additional-information .mini-articles .mini-block.red {
  background: #bf3a27;
  color: #ffffff;
}
.industry .additional-information .mini-articles .mini-block.grey {
  background: #4a5658;
  color: #ffffff;
}
.industry .additional-information .mini-articles .mini-block.purple {
  background: #610e6c;
  color: #ffffff;
}
.industry .additional-information .mini-articles .mini-block.turqoise {
  background: #3a817e;
  color: #ffffff;
}
.industry .additional-information .mini-articles .mini-block.promo-blue {
  background: #00427f;
  color: #ffffff;
}
.industry .additional-information .mini-articles .mini-block.promo-grey {
  background: #e5ecf2;
  color: #00427f;
}
.industry .additional-information .mini-articles .mini-block.promo-grey p.tag {
  border-color: #00427f;
}
.industry .additional-information .mini-articles .mini-block.orange {
  background: #C75210;
  color: #ffffff;
}
.industry .additional-information .mini-articles .mini-block.blue {
  background: #09759D;
  color: #ffffff;
}
.industry .additional-information .mini-articles .mini-block a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent url('../../img//invisible.png');
}
.industry .additional-information .mini-articles .mini-block a:hover,
.industry .additional-information .mini-articles .mini-block a:focus {
  background: url('../../img//home-hover.png');
}
.industry .additional-information .left-col {
  width: 496px;
  float: left;
  margin-right: 16px;
}
.industry .additional-information .left-col.right {
  float: right;
  margin-left: 16px;
  margin-right: 0;
}
.industry .additional-information .right-col {
  float: left;
  width: 432px;
}
.industry .additional-information .videoblock-noex {
  padding: 0px;
  border: none;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 0 16px;
}
.industry .additional-information .videoblock-noex a.video {
  display: block;
  background: transparent url('../../img//invisible.png');
  position: absolute;
  z-index: 3;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
}
.industry .additional-information .videoblock-noex a.video span {
  width: 64px;
  height: 64px;
  display: block;
  background: #00427f url('../../img//icon-set.png') -40px -424px no-repeat;
  text-indent: -9999px;
  margin: 124px 0 0 224px;
}
.about .industry .additional-information .videoblock-noex a.video span {
  background-color: #03634d;
}
.industry .additional-information .videoblock-noex a.video:hover span,
.industry .additional-information .videoblock-noex a.video:focus span {
  background-color: #2980b9;
}
.about .industry .additional-information .videoblock-noex a.video:hover span,
.about .industry .additional-information .videoblock-noex a.video:focus span {
  background-color: #03634d;
}
.industry .additional-information .videoblock-noex .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.industry .additional-information .videoblock-noex .video-container iframe,
.industry .additional-information .videoblock-noex .video-container object,
.industry .additional-information .videoblock-noex .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-media {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 0 0 24px 0;
}
.news-media .left-col,
.news-media .right-col {
  width: 480px;
  float: left;
  position: relative;
}
.news-media .left-col p a,
.news-media .right-col p a {
  font-weight: normal;
  text-decoration: underline;
}
.news-media .left-col {
  margin-right: 16px;
}
.news-media .news-article {
  position: relative;
  padding: 0 0 16px;
}
.news-media .news-article p {
  margin: 0;
}
.news-media .news-article p.date {
  font-size: 1.2em;
  color: #7f8c8d;
}
.news-media .news-article a {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: transparent url('../../img//invisible.png');
  z-index: 3;
  text-indent: -9999px;
  display: block;
  cursor: pointer;
}
.news-media .news-article:hover p {
  color: #03634d;
}
.news-media .tweet {
  padding: 0 0 16px;
}
.news-media .tweet p {
  margin: 0;
}
.news-media .tweet p.date {
  font-size: 1.2em;
  color: #7f8c8d;
}
.news-media .bottom {
  position: absolute;
  bottom: 16px;
  right: 0;
  z-index: 4;
}
.news-media .bottom a {
  text-decoration: underline;
}
.news-media a.twitter {
  background: transparent url('../../img//icon-set.png') -448px -304px no-repeat;
  display: block;
  color: #333333;
  text-decoration: none;
  padding: 2px 0 2px 24px;
  font-weight: normal;
  font-size: 1.2em;
  position: absolute;
  right: 0;
  top: 0;
}
.related-mini-articles {
  float: left;
  width: 100%;
  overflow: hidden;
  padding: 20px 0 0 0;
}
.related-mini-articles h2 {
  font-size: 2.6em;
}
.related-mini-articles .mini-block {
  margin: 0 8px 16px;
  width: 188px;
  padding: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
  color: white;
}
.related-mini-articles .mini-block h3 {
  font-size: 2.2em;
  font-weight: normal;
  margin: 8px 0 8px;
}
.related-mini-articles .mini-block p {
  font-size: 1.2em;
}
.related-mini-articles .mini-block p.tag {
  text-transform: uppercase;
  border-top: 2px solid white;
  padding: 2px 0 0;
  display: inline-block;
  margin: 0 0 4px;
}
.related-mini-articles .mini-block p.date {
  margin: 0;
}
.related-mini-articles .mini-block.orange {
  background: #d65811;
}
.related-mini-articles .mini-block.blue {
  background: #2980b9;
}
.related-mini-articles .mini-block.green {
  background: #03634d;
}
.related-mini-articles .mini-block.darkgrey {
  background: #2f3e44;
}
.related-mini-articles .mini-block.red {
  background: #bf3a27;
  color: #ffffff;
}
.related-mini-articles .mini-block.grey {
  background: #4a5658;
  color: #ffffff;
}
.related-mini-articles .mini-block.purple {
  background: #610e6c;
  color: #ffffff;
}
.related-mini-articles .mini-block.turqoise {
  background: #3a817e;
  color: #ffffff;
}
.related-mini-articles .mini-block.promo-blue {
  background: #00427f;
  color: #ffffff;
}
.related-mini-articles .mini-block.promo-grey {
  background: #e5ecf2;
  color: #00427f;
}
.related-mini-articles .mini-block.promo-grey p.tag {
  border-color: #00427f;
}
.related-mini-articles .mini-block.orange {
  background: #C75210;
  color: #ffffff;
}
.related-mini-articles .mini-block.blue {
  background: #09759D;
  color: #ffffff;
}
.related-mini-articles .mini-block a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent url('../../img//invisible.png');
}
.related-mini-articles .mini-block a:hover,
.related-mini-articles .mini-block a:focus {
  background: url('../../img//home-hover.png');
}
.related-mini-articles .right {
  float: left;
  width: 100%;
}
/*--- Additional Content ---*/
.search-tools {
  width: 160px;
  position: relative;
  float: left;
  margin-left: -16px;
  min-height: 400px;
}
.search-tools .search-tools-holder {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.search-results {
  width: 496px;
  float: left;
  min-height: 400px;
  margin: 0 16px;
  padding: 0 0 16px;
}
.search-results .search-group {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-bottom: 2px solid #7f8c8d;
  margin: 0 0 16px;
  padding: 0 0 16px;
}
.search-results h2 {
  border-bottom: 2px solid #bdc3c7;
  padding-bottom: 10px;
}
.search-results .result {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 16px 0 0;
  float: left;
}
.search-results .result h3 {
  text-decoration: underline;
  font-size: 1.6em;
}
.search-results .result h4 {
  font-size: 1.4em;
}
.search-results .result h3,
.search-results .result h4 {
  margin: 0 0 16px;
}
.search-results .result img {
  display: block;
  float: left;
  margin: 0 16px 0 0;
}
.search-results .result a {
  padding: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-decoration: underline;
  font-weight: normal;
  font-size: 1.0em;
  color: #333333;
  padding-right: 28px;
  background: transparent url('../../img//arrow-link.png') 95% 10% no-repeat;
  cursor: pointer;
  text-indent: -9999px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: transparent url('../../img//invisible.png');
  z-index: 3;
}
.search-results .result a.print {
  float: right;
}
.search-results .result a.flush {
  position: absolute;
  top: 0;
  right: 0;
}
.search-results .result a--drop-btn,
.search-results .result a--icon {
  background: transparent;
  border: 0;
  font-size: 1.2em;
  color: #009fe3;
}
.search-results .result a--icon {
  background-position: 95% center;
  background-repeat: no-repeat;
}
.search-results .result a--icon--download {
  background-image: url('../../img//icons/download.png');
}
.search-results .result a--icon--mail {
  background-image: url('../../img//icons/mail.png');
}
.search-results .result a--external {
  margin-right: 32px;
  color: #00427f;
  padding: 0 16px 0 0;
  background: transparent url('../../img//external.png') center right no-repeat;
}
.search-results .result a--external--no-marg {
  margin-right: 4px;
}
.search-results .result a--medium {
  text-decoration: underline;
  font-size: 1.4em;
}
.search-results .result:hover {
  color: #2980b9;
  text-decoration: underline;
}
.feature-article {
  width: 288px;
  padding: 16px;
  float: left;
  min-height: 372px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f4f5f6;
  margin: 0 -16px 0 0;
}
.feature-article .feature-inner {
  background: #ffffff;
  padding: 16px;
  overflow: hidden;
}
.feature-article .feature-inner .feature {
  overflow: hidden;
  margin: 8px 0 0;
  position: relative;
  width: 100%;
  padding: 24px 0 0;
}
.feature-article .feature-inner .feature h3 {
  text-decoration: underline;
  font-size: 1.6em;
}
.feature-article .feature-inner .feature h4 {
  font-size: 1.4em;
}
.feature-article .feature-inner .feature h3,
.feature-article .feature-inner .feature h4 {
  margin: 0 0 16px;
}
.feature-article .feature-inner .feature img {
  display: block;
  float: left;
  margin: 0 16px 0 0;
}
.feature-article .feature-inner .feature a {
  padding: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-decoration: underline;
  font-weight: normal;
  font-size: 1.0em;
  color: #333333;
  padding-right: 28px;
  background: transparent url('../../img//arrow-link.png') 95% 10% no-repeat;
  cursor: pointer;
  text-indent: -9999px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: transparent url('../../img//invisible.png');
  z-index: 3;
}
.feature-article .feature-inner .feature a.print {
  float: right;
}
.feature-article .feature-inner .feature a.flush {
  position: absolute;
  top: 0;
  right: 0;
}
.feature-article .feature-inner .feature a--drop-btn,
.feature-article .feature-inner .feature a--icon {
  background: transparent;
  border: 0;
  font-size: 1.2em;
  color: #009fe3;
}
.feature-article .feature-inner .feature a--icon {
  background-position: 95% center;
  background-repeat: no-repeat;
}
.feature-article .feature-inner .feature a--icon--download {
  background-image: url('../../img//icons/download.png');
}
.feature-article .feature-inner .feature a--icon--mail {
  background-image: url('../../img//icons/mail.png');
}
.feature-article .feature-inner .feature a--external {
  margin-right: 32px;
  color: #00427f;
  padding: 0 16px 0 0;
  background: transparent url('../../img//external.png') center right no-repeat;
}
.feature-article .feature-inner .feature a--external--no-marg {
  margin-right: 4px;
}
.feature-article .feature-inner .feature a--medium {
  text-decoration: underline;
  font-size: 1.4em;
}
.feature-article .feature-inner .feature:hover {
  color: #2980b9;
  text-decoration: underline;
}
.feature-article .feature-inner .feature.border {
  border-top: 1px solid #bdc3c7;
}
.alert-message {
  background-color: #777;
  color: #fff;
  height: 55px;
}
.alert-message .container_31 {
  position: relative;
}
.alert-message p {
  margin-bottom: 0;
  padding: 15px 0;
}
.alert-message .dissmiss {
  font-size: 1.4em;
  color: #fff;
  position: absolute;
  right: 0;
  top: 29px;
  font-weight: normal;
  text-decoration: underline;
}
.alert-message .dissmiss:after {
  content: 'X';
  display: block;
  height: 16px;
  width: 18px;
  padding-top: 2px;
  background-color: #fff;
  color: #000;
  text-align: center;
  position: absolute;
  top: -22px;
  right: 0;
}
.alert-message .alert-tick {
  margin-left: 15px;
  margin-right: 3px;
  position: relative;
  top: 1px;
}
.tourism-quiz {
  margin-top: 97px;
}
.tourism-quiz .roadmap_numbers_desktop {
  display: block;
}
.tourism-quiz .roadmap_numbers_mobile {
  display: none;
}
.tourism-quiz .pt150 {
  margin-top: 150px;
}
.tourism-quiz .pb80 {
  padding-bottom: 80px;
  float: left;
  position: relative;
  width: 100%;
}
.tourism-quiz .mb_50 {
  margin-bottom: 50px;
}
.tourism-quiz .container_31 {
  clear: both;
}
.tourism-quiz .off-header-bottom {
  height: 33px;
}
.tourism-quiz .width50 {
  width: 49.199%;
  float: left;
  display: inline;
}
.tourism-quiz .width33 {
  width: 33.3%;
  float: left;
  display: inline;
}
.tourism-quiz .width25 {
  width: 20%;
  float: left;
  display: inline;
}
.tourism-quiz .check {
  position: relative;
  background: url("../../img/check.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_book {
  position: relative;
  background: url("../../img/se_book.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_progress {
  position: relative;
  background: url("../../img/se_progress.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_available_support {
  position: relative;
  background: url("../../img/se_available_support.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_progress_track {
  position: relative;
  background: url("../../img/se_progress_track.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_growing_business {
  position: relative;
  background: url("../../img/se_growing_business_icon.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_growing_business {
  position: relative;
  background: url("../../img/se_growing_business_icon.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_watch {
  position: relative;
  background: url("../../img/se_watch.png") no-repeat center;
  height: 60px;
  display: block;
  top: 7px;
}
.tourism-quiz .se_watch:after {
  content: "";
  border-right: 1px solid #cccccc;
  width: 5px;
  position: absolute;
  display: block;
  right: 19px;
  height: 140px;
  top: -7px;
}
.tourism-quiz .se_laptop {
  position: relative;
  background: url("../../img/se_laptop.png") no-repeat center;
  height: 60px;
  display: block;
  top: 7px;
}
.tourism-quiz .se_laptop:after {
  content: "";
  border-right: 1px solid #cccccc;
  width: 5px;
  position: absolute;
  display: block;
  right: 19px;
  height: 140px;
  top: -7px;
  right: -19px;
  z-index: 10;
}
.tourism-quiz .se_www {
  position: relative;
  background: url("../../img/se_www.png") no-repeat center;
  height: 60px;
  display: block;
  top: 7px;
}
.tourism-quiz .cross {
  position: relative;
  background: url("../../img/cross.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_paypal {
  position: relative;
  background: url("../../img/se_paypal.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_target {
  position: relative;
  background: url("../../img/se_target.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_package {
  position: relative;
  background: url("../../img/se_package.png") no-repeat center;
  height: 60px;
  display: block;
}
.tourism-quiz .se_business_portrait {
  position: relative;
  background: url("../../img/se_business_portrait.png") no-repeat center;
  height: 60px;
  display: block;
  background-size: 45px;
}
.tourism-quiz .se_business_portrait:after {
  content: "";
  border-right: 1px solid #cccccc;
  width: 5px;
  position: absolute;
  display: block;
  right: -24px;
  height: 140px;
  top: -7px;
}
.tourism-quiz .add_business_active {
  position: relative;
  background: url("../../img/se_business_portrain_active.png") no-repeat center;
  height: 60px;
  display: block;
  background-size: 45px;
}
.tourism-quiz .add_business_active:after {
  content: "";
  border-right: 1px solid #cccccc;
  width: 5px;
  position: absolute;
  display: block;
  right: -24px;
  height: 140px;
  top: -7px;
}
.tourism-quiz .se_support {
  position: relative;
  background: url("../../img/se_support.png") no-repeat center;
  height: 60px;
  display: block;
  background-size: 50px;
}
.tourism-quiz .se_support_active {
  background: url("../../img/se_support_active.png") no-repeat center;
  height: 60px;
  display: block;
  background-size: 50px;
  position: relative;
}
.tourism-quiz .se_totalscore {
  position: relative;
  background: url("../../img/se_totalscore.png") no-repeat center;
  height: 60px;
  display: block;
  background-size: 50px;
}
.tourism-quiz .se_totalscore:after {
  content: "";
  border-right: 1px solid #cccccc;
  width: 5px;
  position: absolute;
  display: block;
  right: 19px;
  height: 140px;
  top: -7px;
}
.tourism-quiz .se_totalscore_grey {
  background: url("../../img/se_totalscore_grey.png") no-repeat center;
  height: 60px;
  display: block;
  background-size: 50px;
  position: relative;
}
.tourism-quiz .se_totalscore_grey:after {
  content: "";
  border-right: 1px solid #cccccc;
  width: 5px;
  position: absolute;
  display: block;
  right: 19px;
  height: 140px;
  top: -7px;
}
.tourism-quiz .se_speed_grey {
  position: relative;
  background: url("../../img/se_speed_grey.png") no-repeat center;
  height: 60px;
  display: block;
  background-size: 50px;
}
.tourism-quiz .se_speed_grey:after {
  content: "";
  border-right: 1px solid #cccccc;
  width: 5px;
  position: absolute;
  display: block;
  right: 19px;
  height: 140px;
  top: -7px;
}
.tourism-quiz .se_hello {
  position: relative;
  background: url("../../img/se_hello.png") no-repeat center;
  height: 60px;
  display: block;
  top: -16px;
  background-size: 60px;
}
.tourism-quiz .se_screen {
  position: relative;
  background: url("../../img/se_screen.png") no-repeat center;
  height: 60px;
  display: block;
  top: -16px;
  background-size: 55px;
}
.tourism-quiz .se_smallbusiness {
  position: relative;
  background: url("../../img/se_smallbusiness.png") no-repeat center;
  height: 60px;
  display: block;
  top: -16px;
  background-size: 60px;
}
.tourism-quiz .se_results_support {
  position: relative;
  background: url("../../img/se_results_support.png") no-repeat center;
  height: 60px;
  display: block;
  background-size: 50px;
}
.tourism-quiz .se_speech_icon {
  position: relative;
  background: url("../../img/se_speech_icon.png") no-repeat center;
  display: block;
  background-size: 65px;
  height: 65px;
  margin-top: 50px;
}
.tourism-quiz .basic_adopter_bg {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #FCFCFC;
  height: 380px;
  margin-top: 50px;
  text-align: center;
}
.tourism-quiz .go_backto_bg {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
}
.tourism-quiz .go_backto_bg .roadmap_results {
  margin-top: 35px;
  margin-bottom: -40px;
}
.tourism-quiz .go_backto_bg h4 {
  padding-bottom: 35px;
}
.tourism-quiz .go_backto_bg h3,
.tourism-quiz .go_backto_bg h4,
.tourism-quiz .go_backto_bg p {
  text-align: center;
  width: 70%;
  display: block;
  margin: 0px auto;
}
.tourism-quiz .adopter_content {
  margin-bottom: 40px;
}
.tourism-quiz .adopter_content .adopter_content_padding {
  min-height: 100px;
  padding: 20px;
  text-align: center;
}
.tourism-quiz .adopter_content .adopter_content_padding h4 {
  margin-bottom: 10px;
}
.tourism-quiz .adopter_content .noWidth {
  text-align: left;
}
.tourism-quiz .adopter_content .noWidth h4 {
  text-align: left;
}
.tourism-quiz .support_results .adopter_content {
  position: relative;
}
.tourism-quiz .support_results .adopter_content:nth-of-type(2n) .adopter_content_padding {
  position: relative;
}
.tourism-quiz .support_results .adopter_content:nth-of-type(2n) .adopter_content_padding:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background-color: #ccc;
  position: absolute;
  top: 0;
  right: 0;
}
.tourism-quiz .outside_box_h3 {
  text-align: center;
  color: #666666 !important;
}
.tourism-quiz .grow_your_business {
  background: transparent;
  clear: both;
  float: left;
  height: auto;
}
.tourism-quiz .grow_your_business h2 {
  margin: 0px auto;
  text-align: center;
  font-size: 30px;
}
.tourism-quiz .grow_your_business h4 {
  padding-bottom: 30px;
}
.tourism-quiz .grow_your_business p {
  padding-bottom: 15px;
  color: black !important;
}
.tourism-quiz .grow_your_business .adopter_content {
  margin-top: 20px;
  float: left;
}
.tourism-quiz .support_results {
  background: transparent;
  clear: both;
  height: auto;
}
.tourism-quiz .support_results .support_results_intro {
  position: relative;
}
.tourism-quiz .support_results h2 {
  margin: 0px auto;
  text-align: center;
  font-size: 2.2em;
  font-weight: 500;
}
.tourism-quiz .support_results a {
  display: block;
  font-size: 1.4em;
  line-height: 1.3;
  word-wrap: break-word;
}
.tourism-quiz .support_results a:after {
  content: " ";
  height: 13px;
  width: 10px;
  position: relative;
  display: inline-block;
  margin-left: 5px;
  top: 2px;
  background: url("../../img/results_link_icon.png") no-repeat center;
}
.tourism-quiz .support_results .border_bottom_support {
  border-bottom: 1px dashed #a9a9a9;
  width: 100%;
  float: left;
}
.tourism-quiz .support_results .adopter_content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  text-align: center;
}
.tourism-quiz .dig_scot_box h2,
.tourism-quiz .dig_scot_box h3 {
  text-align: center;
  padding-top: 20px;
  color: #09335E !important;
  margin-bottom: 0;
  font-weight: 400;
}
.tourism-quiz .dig_scot_box h3 {
  text-align: left;
  padding-bottom: 25px;
  padding-top: 42px;
  padding-left: 27%;
  padding-right: 12%;
}
.tourism-quiz .dig_scot_box input[type=submit] {
  background: #00427f;
  border: 0;
  margin: 40px auto 40px;
  text-align: center;
  display: block;
  color: #fff;
  padding: 10px 12px;
  font-weight: bold;
  font-size: 1.8em;
  cursor: pointer;
}
.tourism-quiz .results_input {
  text-align: center;
  top: -100px;
  position: relative;
}
.tourism-quiz .results_input input[type=submit] {
  background: #00427f;
  border: 0;
  color: white;
  padding: 1em;
  font-weight: bold;
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tourism-quiz .dig_scot_box_welcome h3 {
  background: transparent;
  padding-top: 2px;
  padding-bottom: 0;
}
.tourism-quiz .dig_scot_box_welcome .se_welcome > h3 {
  padding-top: 30px;
  text-align: center;
  padding-left: 40px;
}
.tourism-quiz .ds_logo img {
  display: block;
  margin: 0px auto;
  padding-top: 2em;
}
.tourism-quiz .roadmap_results {
  margin-top: 110px;
}
.tourism-quiz .roadmap_results h2 {
  text-align: center;
  font-weight: 300;
}
.tourism-quiz .roadmap_border {
  border: 7px solid #CCCCCC;
}
.tourism-quiz .roadmap_border legend {
  position: relative;
  top: -1px;
  color: #00427f;
}
.tourism-quiz .roadmap_border > h4 {
  margin-top: -3px;
  color: #00427f;
}
.tourism-quiz .roadmap_border ul:last-child {
  border-bottom: 0;
}
.tourism-quiz .roadmap_border legend {
  text-align: center;
  font-size: 30px;
  padding-left: 30px;
  padding-right: 30px;
  z-index: 2;
  position: relative;
  color: #002c5c;
  background: white;
}
.tourism-quiz .roadmap_border h4 {
  text-align: center;
  font-weight: 300;
}
.tourism-quiz .roadmap_border_inside {
  border: 1px solid #CCCCCC;
}
.tourism-quiz .online_business {
  margin-bottom: 100px;
}
.tourism-quiz .online_business p {
  text-align: center;
  width: 60%;
  margin: 10px auto 0;
  font-size: 1.6em;
}
.tourism-quiz .online_business .bg_onlinebusiness {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 100px;
  padding-right: 100px;
}
.tourism-quiz .online_business .width50 {
  position: relative;
}
.tourism-quiz .online_business .width50:nth-child(1):after {
  content: '';
  display: block;
  height: 100%;
  width: 1px;
  background-color: #ccc;
  position: absolute;
  right: 0;
  top: 0;
}
.tourism-quiz .roadmap_one {
  position: relative;
}
.tourism-quiz .roadmap_one:before {
  content: " ";
  height: 25px;
  width: 25px;
  left: -50px;
  position: absolute;
  color: red;
  background: url("../../img/se_arrow_right.png") no-repeat center;
  background-size: 20px;
}
.tourism-quiz .roadmap_numbers {
  text-align: center;
  list-style: none;
  position: relative;
  margin-top: 40px;
  margin-left: 0;
  margin-bottom: 40px;
}
.tourism-quiz .roadmap_numbers li {
  display: inline-block;
  margin: 0 20px;
  height: 30px;
  width: 34px;
  border-radius: 30px;
  padding-top: 3px;
  list-style: none;
  font-weight: 500;
  color: white;
  border: 3px solid #cccccc;
  color: #999999;
  font-size: 20px;
  position: relative;
}
.tourism-quiz .roadmap_numbers li:after {
  content: " ";
  height: 25px;
  width: 25px;
  left: 42px;
  position: absolute;
  color: red;
  background: url("../../img/se_arrow_right.png") no-repeat center;
  background-size: 20px;
}
.tourism-quiz .roadmap_numbers .active {
  background-color: #078fd6;
  border: 2px none;
  color: white;
  -moz-box-shadow: inset 1px 1px 0.2px #999999;
  -webkit-box-shadow: inset 1px 1px 0.2px #999999;
  box-shadow: inset 1px 1px 0.2px #999999;
}
.tourism-quiz .business_mentor {
  background-color: #002c5c;
  margin-bottom: 0px;
  height: 310px;
  width: 100%;
  float: left;
}
.tourism-quiz .business_mentor h2 {
  color: white !important;
  text-align: center;
}
.tourism-quiz .business_mentor .email,
.tourism-quiz .business_mentor .telephone {
  font-size: 30px;
  color: white;
  display: block;
}
.tourism-quiz .business_mentor .email {
  float: right;
  margin-right: 60px;
  margin-top: 50px;
  right: -45px;
}
.tourism-quiz .business_mentor .email_telephone {
  width: 387px;
  margin: 0px auto;
  margin-top: 50px;
}
.tourism-quiz .business_mentor .email {
  float: right;
  margin-left: 30px;
  position: relative;
  left: 0px;
}
.tourism-quiz .business_mentor .email:after {
  content: " ";
  border-right: 1px solid #ccc;
  width: 5px;
  position: absolute;
  display: block;
  right: -63px;
  height: 70px;
  top: -7px;
}
.tourism-quiz .business_mentor .email_address > a {
  width: inherit;
  display: inherit;
  margin: inherit;
  font-size: inherit;
  line-height: inherit;
  float: inherit;
  display: block;
  position: inherit;
  position: relative;
  left: 267px;
  margin-top: 85px;
  color: white;
  font-size: 17px;
  text-decoration: underline;
}
.tourism-quiz .business_mentor .email_address > a:after {
  content: " ";
  background: transparent;
}
.tourism-quiz .business_mentor .tel_no {
  position: relative;
}
.tourism-quiz .business_mentor .tel_no > a {
  width: inherit;
  display: inherit;
  margin: inherit;
  font-size: inherit;
  line-height: inherit;
  float: inherit;
  display: block;
  position: inherit;
  position: relative;
  top: 20px;
  color: white;
  font-size: 17px;
  left: 63px;
}
.tourism-quiz .business_mentor .tel_no > a:after {
  content: " ";
  background: transparent;
}
.tourism-quiz .business_mentor .telephone {
  float: left;
  margin-left: 60px;
  position: relative;
  margin-right: 60px;
  margin-top: 50px;
}
.tourism-quiz .business_mentor .emaildivide {
  position: relative;
  float: right;
}
.tourism-quiz .business_mentor .emaildivide:after {
  content: "";
  border-right: 1px solid #ccc;
  width: 5px;
  position: absolute;
  display: block;
  right: 0px;
  height: 70px;
  top: -7px;
}
.tourism-quiz .business_mentor.adopter_content {
  margin-bottom: 0;
}
.tourism-quiz .roadmap_questions_border#S7Q3 {
  margin-bottom: 20px;
}
.tourism-quiz .roadmap_questions_border#S7Q3 label {
  font-size: 1.4em;
  padding-left: 0;
  margin-bottom: 4px;
}
.tourism-quiz .roadmap_questions_border#S7Q3 input {
  width: 300px;
  height: 31px;
}
.tourism-quiz .roadmap_border {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tourism-quiz .roadmap_border .roadmap_questions_border {
  border-bottom: 1px dashed #a9a9a9;
}
.tourism-quiz .roadmap_border .roadmap_questions_border:last-child {
  border-bottom: 0;
}
.tourism-quiz .roadmap_questions {
  margin: 0;
  padding-left: 26em;
  padding-top: 15px;
  padding-bottom: 15px;
}
.tourism-quiz .roadmap_questions li {
  position: relative;
  list-style: none;
  padding-bottom: 1em;
  width: 80%;
}
.tourism-quiz .roadmap_questions input[type="radio"] {
  height: 17px;
  position: absolute;
  left: 0;
}
.tourism-quiz .roadmap_questions label {
  font-size: 1em;
  padding-left: 30px;
  display: block;
}
.tourism-quiz li.startend_numbers {
  width: 70px;
  height: 40px;
  margin-top: 2px;
  border: 0;
  top: -5px;
  padding-top: 7px !important;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 800;
  color: #cccccc;
  padding-top: 23px !important;
}
.tourism-quiz li.startend_numbers:after {
  display: none;
}
.tourism-quiz li.roadmap_start {
  position: relative;
  background: url("../../img/roadmap_start.png") no-repeat center;
  width: 100px !important;
  height: 60px !important;
  color: #333333;
}
.tourism-quiz .startend_numbers.roadmap_start.active {
  background: url("../../img/roadmap_start_blue.png") no-repeat center;
  border: 0;
  box-shadow: none;
}
.tourism-quiz li.start_blue {
  color: white;
}
.tourism-quiz .roadmap_end {
  position: relative;
  background: url("../../img/roadmap_end.png") no-repeat center;
  width: 100px !important;
  height: 60px !important;
  left: -16px;
}
.tourism-quiz .nav_wrap {
  background: #00437B;
  margin-top: 75px;
  height: 42px;
}
.tourism-quiz .roadmap-footer {
  background: #FCFCFC;
  padding-top: 4em;
  padding-bottom: 3em;
  height: 120px;
}
.tourism-quiz .roadmap-footer li {
  display: inline;
  margin-right: 2em;
}
.tourism-quiz .roadmap-footer a {
  font-weight: 300;
  color: black;
  font-size: 13px;
}
.tourism-quiz .roadmap-footer .clear {
  margin-top: 45px;
  float: left;
}
.tourism-quiz .roadmap-footer .container_31 > ul {
  width: 820px;
  float: left;
}
.tourism-quiz .roadmap-footer .container_31 > span {
  float: right;
}
.tourism-quiz .left {
  float: left;
}
.tourism-quiz .right {
  float: right;
}
.tourism-quiz .clear {
  clear: both;
}
.tourism-quiz .bg_onlinebusiness {
  position: relative;
  height: 310px;
  margin-top: 40px;
  float: left;
  width: 100%;
}
.tourism-quiz .se_welcome {
  height: auto;
  margin-bottom: 0px;
}
.tourism-quiz .welcome_intro {
  margin-bottom: 70px;
}
.tourism-quiz .welcome_intro h1 {
  width: 575px;
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: center;
  margin: 0px auto;
  margin-top: 30px;
  font-size: 30px;
  color: #00427f;
  font-weight: 300;
}
.tourism-quiz .welcome_intro h1:before {
  content: "";
  border-top: 1px solid #cccccc;
  width: 490px;
  position: relative;
  display: block;
  top: -15px;
  left: 28px;
}
.tourism-quiz .welcome_intro h1:after {
  content: "";
  border-top: 1px solid #cccccc;
  width: 490px;
  position: relative;
  display: block;
  top: 15px;
  left: 28px;
}
.tourism-quiz .roadmap-nav-edit {
  left: 50%;
  margin-left: 147px;
}
.tourism-quiz .roadmap-nav-edit .tel {
  font-size: 18px;
}
.tourism-quiz .why_use_roadmap {
  margin-top: 60px;
}
.tourism-quiz .why_use_roadmap h2 {
  margin-bottom: 40px;
  font-weight: bold;
  color: #00427f;
}
.tourism-quiz .why_use_roadmap h2,
.tourism-quiz .why_use_roadmap h3,
.tourism-quiz .why_use_roadmap p {
  text-align: center;
}
.tourism-quiz .why_use_roadmap h3 {
  text-align: center;
  font-weight: 300;
  margin-bottom: 10px;
  min-height: 45px;
}
.tourism-quiz .why_use_roadmap span {
  margin-bottom: 20px;
}
.tourism-quiz .why_use_roadmap .width25 {
  padding: 24px;
}
.tourism-quiz .why_use_roadmap .width25 > h3 {
  height: 40px;
  margin-bottom: 20px;
}
.tourism-quiz .why_use_roadmap .width33 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 90px;
  padding: 0 20px;
}
.tourism-quiz .results_form {
  position: relative;
  text-align: center;
}
.tourism-quiz .results_form h3 {
  width: 300px;
  text-align: left;
  margin-left: 330px;
  padding: 20px 0 5px;
  background-color: transparent;
}
.tourism-quiz .results_form h3 label {
  margin-left: 8px;
}
.tourism-quiz .results_form span {
  color: red;
  font-size: 1.2em;
  position: relative;
  top: 97px;
}
.tourism-quiz .results_form input {
  width: 300px;
  height: 31px;
  display: inline-block;
  margin-bottom: 20px;
  padding: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tourism-quiz .results_form input[type="checkbox"] {
  width: auto;
  height: auto;
  margin-bottom: 0;
}
.tourism-quiz .results_form select.selecty {
  width: 300px;
  height: 40px;
  display: inline-block;
  margin-left: 0;
  margin-bottom: 20px;
}
.tourism-quiz .results_form input[type=submit] {
  margin-top: 40px;
  margin-bottom: 40px;
  height: 50px;
}
.tourism-quiz .results_form .input_back {
  width: 80px;
  background: #999999 !important;
}
.tourism-quiz .results_form .input_results {
  width: 130px;
}
.tourism-quiz .results_form h3 {
  font-size: 1.8em;
}
.tourism-quiz .results_form label {
  color: #09335e;
  font-weight: 400;
  font-size: 1em;
}
.tourism-quiz .results_form .lblPrivacy {
  margin-top: 20px;
  width: 308px;
  display: inline-block;
  font-size: 1.4em;
  text-align: left;
}
.tourism-quiz .off-center-header-content .tel {
  padding: 4px 0 1px 33px;
}
.tourism-quiz .roadmap_results.stickem {
  *zoom: 1;
  margin-top: 0;
  margin-bottom: 40px;
}
.tourism-quiz .roadmap_results.stickem:before,
.tourism-quiz .roadmap_results.stickem:after {
  display: table;
  content: "";
}
.tourism-quiz .roadmap_results.stickem:after {
  clear: both;
}
.tourism-quiz .stickem-container {
  position: relative;
}
.tourism-quiz .stickit {
  position: fixed;
  top: 98px;
  margin-top: 140px;
  background: white;
  width: 100%;
  z-index: 3;
  height: 169px;
  margin-top: 60px;
  padding-top: 33px;
  margin-left: 0px;
  border-bottom: 1px solid #ccc;
}
.tourism-quiz .stickit-end {
  bottom: 40px;
  position: absolute;
  right: 0;
}
.tourism-quiz .part {
  display: block;
  width: 1px;
}
.tourism-quiz .part2 {
  display: block;
  margin-top: -90px;
  padding-top: 100px;
  width: 1px;
}
.tourism-quiz .save-results-container {
  text-align: center;
}
.tourism-quiz .save-results-container legend {
  margin-bottom: 30px;
}
.tourism-quiz .save-results-container button {
  background: #00427f;
  border: 0;
  margin: 0px auto;
  text-align: center;
  display: block;
  color: white;
  padding: 1em;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: bold;
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  margin-top: 0px;
}
.tourism-quiz .bottom_gobackto .se_welcome {
  height: inherit;
}
.tourism-quiz .bottom_gobackto .results_input {
  text-align: center;
  top: 15px;
  left: 5px;
  position: relative;
}
.tourism-quiz .bottom_gobackto button {
  background: #00427f;
  border: 0;
  margin: 0px auto;
  text-align: center;
  display: block;
  margin-top: 3em;
  margin-bottom: 4em;
  color: white;
  padding: 1em;
  font-size: 15px;
  font-weight: bold;
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  margin-top: 0px;
}
.tourism-quiz .dig_scot_box > form {
  margin-bottom: 13em;
}
.tourism-quiz .roadmap_border {
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f6f6f6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f6f6f6));
  background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
  background-image: -o-linear-gradient(top, #ffffff, #f6f6f6);
  background-image: linear-gradient(to bottom, #ffffff, #f6f6f6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff6f6f6', GradientType=0);
  margin-bottom: 40px;
}
.tourism-quiz .roadmap_border .basic_adopter_bg {
  border-bottom: 1px dashed #002C5C;
}
.tourism-quiz .roadmap_border .basic_adopter_bg:last-child {
  border-bottom: 0px;
}
.tourism-quiz .container_se_roadmap_results #plmain_0_pnlGrowYourBusiness,
.tourism-quiz .container_se_roadmap_results #plmain_0_pnlStrategy,
.tourism-quiz .container_se_roadmap_results #plmain_0_pnlDigitalSkills,
.tourism-quiz .container_se_roadmap_results #plmain_0_pnlCommunication,
.tourism-quiz .container_se_roadmap_results #plmain_0_pnlResources,
.tourism-quiz .container_se_roadmap_results #plmain_0_pnlPerformances {
  float: left;
  border-bottom: 1px dashed #002C5C;
}
.tourism-quiz .container_se_roadmap_results #plmain_0_pnlPerformances {
  border-bottom: 0 !important;
}
.tourism-quiz .adopter_content:last-child > .noWidth a {
  word-break: break-all;
}
.tourism-quiz .business_mentor {
  padding-left: 0 !important;
}
.tourism-quiz .dig_scot_box_welcome > .roadmap_border > .width33 > .se_welcome {
  height: 180px;
}
.tourism-quiz input#plmain_0_CheckBox1 {
  float: left;
  width: 24px;
}
.tourism-quiz label[for="plmain_0_CheckBox1"] {
  font-size: 12px !important;
  top: 10px;
  position: relative;
}
.tourism-quiz #plmain_0_pnlSiftQuestion .roadmap_border {
  padding-top: 42px;
}
.tourism-quiz .support_results .support_results_intro {
  position: relative;
  margin-bottom: 40px;
}
.tourism-quiz #plmain_0_pnlDisconected {
  margin-top: 40px;
}
.tourism-quiz #plmain_0_pnlDisconected .twleve a {
  font-weight: 300;
  font-size: 16px;
}
.tourism-quiz .basic_adopter h2 {
  color: #002c5c;
}
.tourism-quiz span#plmain_0_CvTerms {
  display: block;
}
.tourism-quiz select#plmain_0_ddlHowBig {
  margin-bottom: 16px;
}
.tourism-quiz .basic_adopter_bg.grow_your_business {
  position: relative;
  float: left;
  clear: both;
  padding: 0 40px;
}
.tourism-quiz #plmain_0_fsResultContainer .basic_adopter_bg.grow_your_business {
  background: none;
}
.tourism-quiz .basic_adopter_bg.grow_your_business h2,
.tourism-quiz .basic_adopter_bg.grow_your_business strong {
  color: #002c5c;
}
.tourism-quiz .bottom_gobackto > .roadmap_border {
  float: left;
  margin-top: 50px;
  margin-bottom: 100px;
}
.content-panel {
  /*Variables*/
  /*Mixins*/
  /*Container*/
  margin-left: auto;
  margin-right: auto;
  /*Grids*/
  /*Margins*/
  *zoom: 1;
  position: relative;
  width: 976px;
  padding: 0 0 32px 0;
  margin: 0 0 32px 0;
  border-bottom: 1px solid #7f8c8d;
}
.content-panel.fake-overlay {
  width: 912px;
}
.content-panel:before,
.content-panel:after {
  display: table;
  content: "";
}
.content-panel:after {
  clear: both;
}
.content-panel [class*='grid_'] {
  float: left;
  margin: 0;
  position: static;
}
.content-panel .grid_1 {
  width: 16px;
}
.content-panel .grid_2 {
  width: 32px;
}
.content-panel .grid_3 {
  width: 48px;
}
.content-panel .grid_4 {
  width: 64px;
}
.content-panel .grid_5 {
  width: 80px;
}
.content-panel .grid_6 {
  width: 96px;
}
.content-panel .grid_7 {
  width: 112px;
}
.content-panel .grid_8 {
  width: 128px;
}
.content-panel .grid_9 {
  width: 144px;
}
.content-panel .grid_10 {
  width: 160px;
}
.content-panel .grid_11 {
  width: 176px;
}
.content-panel .grid_12 {
  width: 192px;
}
.content-panel .grid_13 {
  width: 208px;
}
.content-panel .grid_14 {
  width: 224px;
}
.content-panel .grid_15 {
  width: 240px;
}
.content-panel .grid_16 {
  width: 256px;
}
.content-panel .grid_17 {
  width: 272px;
}
.content-panel .grid_18 {
  width: 288px;
}
.content-panel .grid_19 {
  width: 304px;
}
.content-panel .grid_20 {
  width: 320px;
}
.content-panel .grid_21 {
  width: 336px;
}
.content-panel .grid_22 {
  width: 352px;
}
.content-panel .grid_23 {
  width: 368px;
}
.content-panel .grid_24 {
  width: 384px;
}
.content-panel .grid_25 {
  width: 400px;
}
.content-panel .grid_26 {
  width: 416px;
}
.content-panel .grid_27 {
  width: 432px;
}
.content-panel .grid_28 {
  width: 448px;
}
.content-panel .grid_29 {
  width: 464px;
}
.content-panel .grid_30 {
  width: 480px;
}
.content-panel .grid_31 {
  width: 496px;
}
.content-panel .grid_32 {
  width: 512px;
}
.content-panel .grid_33 {
  width: 528px;
}
.content-panel .grid_34 {
  width: 544px;
}
.content-panel .grid_35 {
  width: 560px;
}
.content-panel .grid_36 {
  width: 576px;
}
.content-panel .grid_37 {
  width: 592px;
}
.content-panel .grid_38 {
  width: 608px;
}
.content-panel .grid_39 {
  width: 624px;
}
.content-panel .grid_40 {
  width: 640px;
}
.content-panel .grid_41 {
  width: 656px;
}
.content-panel .grid_42 {
  width: 672px;
}
.content-panel .grid_43 {
  width: 688px;
}
.content-panel .grid_44 {
  width: 704px;
}
.content-panel .grid_45 {
  width: 720px;
}
.content-panel .grid_46 {
  width: 736px;
}
.content-panel .grid_47 {
  width: 752px;
}
.content-panel .grid_48 {
  width: 768px;
}
.content-panel .grid_49 {
  width: 784px;
}
.content-panel .grid_50 {
  width: 800px;
}
.content-panel .grid_51 {
  width: 816px;
}
.content-panel .grid_52 {
  width: 832px;
}
.content-panel .grid_53 {
  width: 848px;
}
.content-panel .grid_54 {
  width: 864px;
}
.content-panel .grid_55 {
  width: 880px;
}
.content-panel .grid_56 {
  width: 896px;
}
.content-panel .grid_57 {
  width: 912px;
}
.content-panel .grid_58 {
  width: 928px;
}
.content-panel .grid_59 {
  width: 944px;
}
.content-panel .grid_60 {
  width: 960px;
}
.content-panel .grid_61 {
  width: 976px;
}
.content-panel .ml-1 {
  margin-left: 16px;
}
.content-panel .ml-2 {
  margin-left: 32px;
}
.content-panel .ml-3 {
  margin-left: 48px;
}
.content-panel .ml-4 {
  margin-left: 64px;
}
.content-panel .ml-5 {
  margin-left: 80px;
}
.content-panel .ml-6 {
  margin-left: 96px;
}
.content-panel .ml-7 {
  margin-left: 112px;
}
.content-panel .ml-8 {
  margin-left: 128px;
}
.content-panel .ml-9 {
  margin-left: 144px;
}
.content-panel .ml-10 {
  margin-left: 160px;
}
.content-panel .ml-11 {
  margin-left: 176px;
}
.content-panel .ml-12 {
  margin-left: 192px;
}
.content-panel .ml-13 {
  margin-left: 208px;
}
.content-panel .ml-14 {
  margin-left: 224px;
}
.content-panel .ml-15 {
  margin-left: 240px;
}
.content-panel .ml-16 {
  margin-left: 256px;
}
.content-panel .ml-17 {
  margin-left: 272px;
}
.content-panel .ml-18 {
  margin-left: 288px;
}
.content-panel .ml-19 {
  margin-left: 304px;
}
.content-panel .ml-20 {
  margin-left: 320px;
}
.content-panel .ml-21 {
  margin-left: 336px;
}
.content-panel .ml-22 {
  margin-left: 352px;
}
.content-panel .ml-23 {
  margin-left: 368px;
}
.content-panel .ml-24 {
  margin-left: 384px;
}
.content-panel .ml-25 {
  margin-left: 400px;
}
.content-panel .ml-26 {
  margin-left: 416px;
}
.content-panel .ml-27 {
  margin-left: 432px;
}
.content-panel .ml-28 {
  margin-left: 448px;
}
.content-panel .ml-29 {
  margin-left: 464px;
}
.content-panel .ml-30 {
  margin-left: 480px;
}
.content-panel .ml-31 {
  margin-left: 496px;
}
.content-panel .ml-32 {
  margin-left: 512px;
}
.content-panel .ml-33 {
  margin-left: 528px;
}
.content-panel .ml-34 {
  margin-left: 544px;
}
.content-panel .ml-35 {
  margin-left: 560px;
}
.content-panel .ml-36 {
  margin-left: 576px;
}
.content-panel .ml-37 {
  margin-left: 592px;
}
.content-panel .ml-38 {
  margin-left: 608px;
}
.content-panel .ml-39 {
  margin-left: 624px;
}
.content-panel .ml-40 {
  margin-left: 640px;
}
.content-panel .ml-41 {
  margin-left: 656px;
}
.content-panel .ml-42 {
  margin-left: 672px;
}
.content-panel .ml-43 {
  margin-left: 688px;
}
.content-panel .ml-44 {
  margin-left: 704px;
}
.content-panel .ml-45 {
  margin-left: 720px;
}
.content-panel .ml-46 {
  margin-left: 736px;
}
.content-panel .ml-47 {
  margin-left: 752px;
}
.content-panel .ml-48 {
  margin-left: 768px;
}
.content-panel .ml-49 {
  margin-left: 784px;
}
.content-panel .ml-50 {
  margin-left: 800px;
}
.content-panel .ml-51 {
  margin-left: 816px;
}
.content-panel .ml-52 {
  margin-left: 832px;
}
.content-panel .ml-53 {
  margin-left: 848px;
}
.content-panel .ml-54 {
  margin-left: 864px;
}
.content-panel .ml-55 {
  margin-left: 880px;
}
.content-panel .ml-56 {
  margin-left: 896px;
}
.content-panel .ml-57 {
  margin-left: 912px;
}
.content-panel .ml-58 {
  margin-left: 928px;
}
.content-panel .ml-59 {
  margin-left: 944px;
}
.content-panel .ml-60 {
  margin-left: 960px;
}
.content-panel .ml-61 {
  margin-left: 976px;
}
.content-panel .mr-1 {
  margin-right: 16px;
}
.content-panel .mr-2 {
  margin-right: 32px;
}
.content-panel .mr-3 {
  margin-right: 48px;
}
.content-panel .mr-4 {
  margin-right: 64px;
}
.content-panel .mr-5 {
  margin-right: 80px;
}
.content-panel .mr-6 {
  margin-right: 96px;
}
.content-panel .mr-7 {
  margin-right: 112px;
}
.content-panel .mr-8 {
  margin-right: 128px;
}
.content-panel .mr-9 {
  margin-right: 144px;
}
.content-panel .mr-10 {
  margin-right: 160px;
}
.content-panel .mr-11 {
  margin-right: 176px;
}
.content-panel .mr-12 {
  margin-right: 192px;
}
.content-panel .mr-13 {
  margin-right: 208px;
}
.content-panel .mr-14 {
  margin-right: 224px;
}
.content-panel .mr-15 {
  margin-right: 240px;
}
.content-panel .mr-16 {
  margin-right: 256px;
}
.content-panel .mr-17 {
  margin-right: 272px;
}
.content-panel .mr-18 {
  margin-right: 288px;
}
.content-panel .mr-19 {
  margin-right: 304px;
}
.content-panel .mr-20 {
  margin-right: 320px;
}
.content-panel .mr-21 {
  margin-right: 336px;
}
.content-panel .mr-22 {
  margin-right: 352px;
}
.content-panel .mr-23 {
  margin-right: 368px;
}
.content-panel .mr-24 {
  margin-right: 384px;
}
.content-panel .mr-25 {
  margin-right: 400px;
}
.content-panel .mr-26 {
  margin-right: 416px;
}
.content-panel .mr-27 {
  margin-right: 432px;
}
.content-panel .mr-28 {
  margin-right: 448px;
}
.content-panel .mr-29 {
  margin-right: 464px;
}
.content-panel .mr-30 {
  margin-right: 480px;
}
.content-panel .mr-31 {
  margin-right: 496px;
}
.content-panel .mr-32 {
  margin-right: 512px;
}
.content-panel .mr-33 {
  margin-right: 528px;
}
.content-panel .mr-34 {
  margin-right: 544px;
}
.content-panel .mr-35 {
  margin-right: 560px;
}
.content-panel .mr-36 {
  margin-right: 576px;
}
.content-panel .mr-37 {
  margin-right: 592px;
}
.content-panel .mr-38 {
  margin-right: 608px;
}
.content-panel .mr-39 {
  margin-right: 624px;
}
.content-panel .mr-40 {
  margin-right: 640px;
}
.content-panel .mr-41 {
  margin-right: 656px;
}
.content-panel .mr-42 {
  margin-right: 672px;
}
.content-panel .mr-43 {
  margin-right: 688px;
}
.content-panel .mr-44 {
  margin-right: 704px;
}
.content-panel .mr-45 {
  margin-right: 720px;
}
.content-panel .mr-46 {
  margin-right: 736px;
}
.content-panel .mr-47 {
  margin-right: 752px;
}
.content-panel .mr-48 {
  margin-right: 768px;
}
.content-panel .mr-49 {
  margin-right: 784px;
}
.content-panel .mr-50 {
  margin-right: 800px;
}
.content-panel .mr-51 {
  margin-right: 816px;
}
.content-panel .mr-52 {
  margin-right: 832px;
}
.content-panel .mr-53 {
  margin-right: 848px;
}
.content-panel .mr-54 {
  margin-right: 864px;
}
.content-panel .mr-55 {
  margin-right: 880px;
}
.content-panel .mr-56 {
  margin-right: 896px;
}
.content-panel .mr-57 {
  margin-right: 912px;
}
.content-panel .mr-58 {
  margin-right: 928px;
}
.content-panel .mr-59 {
  margin-right: 944px;
}
.content-panel .mr-60 {
  margin-right: 960px;
}
.content-panel .mr-61 {
  margin-right: 976px;
}
.content-panel:before,
.content-panel:after {
  display: table;
  content: "";
}
.content-panel:after {
  clear: both;
}
.content-panel.last-panel {
  border: none;
  margin-bottom: 0;
}
.content-panel.type-two .coloumns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.content-panel.type-three .coloumns,
.content-panel.type-nine .coloumns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.content-panel.type-three blockquote p,
.content-panel.type-nine blockquote p {
  line-height: 1em;
  font-size: 3.2em;
  margin-top: 16px;
}
.content-panel.type-four .coloumns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.content-panel.type-seven .coloumns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.content-panel.type-twelve header {
  margin-bottom: 64px;
}
.content-panel.type-twelve header > * {
  /*.blockTagHeading(@defaultGrey, @textColor, 3px);*/
  text-transform: none;
  padding-top: 5px;
}
.content-panel.type-twelve blockquote cite {
  display: block;
}
.content-panel.type-thirteen h2,
.content-panel.type-thirteen img {
  margin-bottom: 32px;
}
.content-panel.type-thirteen .listing-side-links ul {
  *zoom: 1;
  margin: 26px 0;
  padding: 0;
}
.content-panel.type-thirteen .listing-side-links ul:before,
.content-panel.type-thirteen .listing-side-links ul:after {
  display: table;
  content: "";
}
.content-panel.type-thirteen .listing-side-links ul:after {
  clear: both;
}
.content-panel.type-thirteen .listing-side-links ul li {
  float: left;
  width: 45%;
  margin: 0 5% 16px 0;
  font-size: 1.2em;
}
.content-panel.type-thirteen .listing-side-links ul li a {
  text-decoration: underline;
}
.content-panel.type-fourteen,
.content-panel.type-sixteen {
  height: 456px;
}
.content-panel.type-fourteen h2,
.content-panel.type-sixteen h2 {
  font-size: 5.5em;
}
.content-panel.type-fourteen h2 span,
.content-panel.type-sixteen h2 span {
  display: block;
  font-size: 1.2em;
}
.content-panel.type-fourteen .btn-inline,
.content-panel.type-sixteen .btn-inline {
  float: left;
  clear: left;
  margin-bottom: 24px;
}
.content-panel.type-fifteen .flexslider li .sector-item {
  width: 208px;
  margin: auto;
}
.content-panel.type-fifteen .btn-inline {
  margin-top: 32px;
}
.content-panel.type-eighteen {
  height: 520px;
  padding-bottom: 0;
  border-bottom: 0;
}
.content-panel.type-eighteen .masthead-image {
  width: 1600px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -800px;
  z-index: 1;
}
.content-panel.type-eighteen .masthead-content {
  z-index: 10;
  position: relative;
}
.content-panel.type-eighteen .masthead-content h1 {
  font-size: 4.5em;
  color: #00427f;
  margin-top: 90px;
}
.content-panel.type-eighteen .masthead-content .btn {
  padding: 12px 48px;
  font-size: 2.2em;
}
.content-panel.type-eighteen .masthead-slider {
  background-color: #fff;
  height: 406px;
  padding-top: 34px;
}
.content-panel.type-eighteen .masthead-slider h2 {
  /*.borderTop(@SEorangeone, 6px);*/
  padding: 32px;
  margin: 0;
  font-size: 2.2em;
  line-height: 1.4em;
  text-transform: uppercase;
}
.content-panel.type-eighteen .masthead-slider h2 span {
  display: block;
  font-size: 2em;
}
.content-panel.type-eighteen .masthead-slider .flexslider .flex-viewport {
  height: 276px;
}
.content-panel.type-eighteen .masthead-slider .flexslider .flex-viewport ul li p {
  padding: 0 32px;
}
.content-panel.type-eighteen .masthead-slider .flexslider .flex-control-nav {
  width: 368px;
  margin-left: -16px;
  height: 53px;
}
.content-panel.type-eighteen .masthead-slider .flexslider .flex-control-nav li {
  font-size: 2.2em;
}
.content-panel.type-eighteen .masthead-slider .flexslider .flex-control-nav li a {
  text-indent: 0px;
  height: auto;
  width: auto;
  color: #333333;
  padding: 8px 4px;
  background-color: transparent;
}
.content-panel.type-eighteen .masthead-slider .flexslider .flex-control-nav li a.flex-active {
  color: #fff;
}
.content-panel.type-eighteen .masthead-slider .flexslider .flex-direction-nav a {
  top: 285px;
  height: 22px;
  width: 22px;
  margin-top: 0;
}
.content-panel.type-eighteen .masthead-slider .flexslider .flex-direction-nav .flex-next {
  right: 0px;
  background-position: -9px 0px;
}
.content-panel.type-eighteen .masthead-slider .flexslider .flex-direction-nav .flex-prev {
  left: 0px;
  background-position: 0px -27px;
}
.content-panel .baseline-image {
  position: absolute;
  bottom: 0;
}
.content-panel .insight-item {
  width: 304px;
  height: 200px;
  margin: 0 16px 16px 0;
  float: left;
  position: relative;
  margin-bottom: 16px;
}
.content-panel .insight-item.blue .headline,
.content-panel .insight-item.publication .headline,
.content-panel .insight-item.blue .tagline,
.content-panel .insight-item.publication .tagline {
  background: #2980b9;
}
.content-panel .insight-item.blue:hover,
.content-panel .insight-item.publication:hover {
  background: #2980b9;
}
.content-panel .insight-item.darkgrey .headline,
.content-panel .insight-item.darkgrey .tagline {
  background: #2f3e44;
}
.content-panel .insight-item.darkgrey:hover {
  background: #2f3e44;
}
.content-panel .insight-item.case.study .headline,
.content-panel .insight-item.case.study .tagline {
  background: #00427f;
}
.content-panel .insight-item.case.study:hover {
  background: #00427f;
}
.content-panel .insight-item.green .headline,
.content-panel .insight-item.green .tagline {
  background: #03634d;
}
.content-panel .insight-item.green:hover {
  background: #03634d;
}
.content-panel .insight-item.orange .headline,
.content-panel .insight-item.guide .headline,
.content-panel .insight-item.orange .tagline,
.content-panel .insight-item.guide .tagline {
  background: #d65811;
}
.content-panel .insight-item.orange:hover,
.content-panel .insight-item.guide:hover {
  background: #d65811;
}
.content-panel .insight-item.red .headline,
.content-panel .insight-item.comment .headline,
.content-panel .insight-item.red .tagline,
.content-panel .insight-item.comment .tagline {
  background: #bf3a27;
}
.content-panel .insight-item.red:hover,
.content-panel .insight-item.comment:hover {
  background: #bf3a27;
}
.content-panel .insight-item.grey .headline,
.content-panel .insight-item.directory .headline,
.content-panel .insight-item.policy .headline,
.content-panel .insight-item.grey .tagline,
.content-panel .insight-item.directory .tagline,
.content-panel .insight-item.policy .tagline {
  background: #4a5658;
}
.content-panel .insight-item.grey:hover,
.content-panel .insight-item.directory:hover,
.content-panel .insight-item.policy:hover {
  background: #4a5658;
}
.content-panel .insight-item.purple .headline,
.content-panel .insight-item.insight .headline,
.content-panel .insight-item.purple .tagline,
.content-panel .insight-item.insight .tagline {
  background: #610e6c;
}
.content-panel .insight-item.purple:hover,
.content-panel .insight-item.insight:hover {
  background: #610e6c;
}
.content-panel .insight-item.turqoise .headline,
.content-panel .insight-item.turqoise .tagline {
  background: #3a817e;
}
.content-panel .insight-item.turqoise:hover {
  background: #3a817e;
}
.content-panel .insight-item.hover {
  text-decoration: underline;
}
.content-panel .insight-item img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.content-panel .insight-item h3 {
  font-size: 1.6em;
}
.content-panel .insight-item .tagline,
.content-panel .insight-item .headline {
  position: absolute;
  left: 0;
  z-index: 1;
  color: white;
  padding: 16px;
}
.content-panel .insight-item .tagline {
  width: auto;
  bottom: 44px;
}
.content-panel .insight-item .tagline p {
  font-size: 1.2em;
}
.content-panel .insight-item .tagline p.tag {
  /*.blockTagHeading(#fff, #fff, 2px);*/
}
.content-panel .insight-item .headline {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0px;
  height: 74px;
}
.content-panel .insight-item .headline h5 {
  margin: 0;
}
.content-panel .insight-item a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent;
}
.content-panel .insight-item a:hover,
.content-panel .insight-item a:focus {
  background: url('../../img//home-hover.png');
}
.content-panel .article-item {
  width: 176px;
  overflow: hidden;
  margin: 0 16px 16px 0;
  position: relative;
  float: left;
}
.content-panel .article-item.blue .headline,
.content-panel .article-item.publication .headline,
.content-panel .article-item.blue .tagline,
.content-panel .article-item.publication .tagline {
  background: #2980b9;
}
.content-panel .article-item.blue:hover,
.content-panel .article-item.publication:hover {
  background: #2980b9;
}
.content-panel .article-item.darkgrey .headline,
.content-panel .article-item.darkgrey .tagline {
  background: #2f3e44;
}
.content-panel .article-item.darkgrey:hover {
  background: #2f3e44;
}
.content-panel .article-item.case.study .headline,
.content-panel .article-item.case.study .tagline {
  background: #00427f;
}
.content-panel .article-item.case.study:hover {
  background: #00427f;
}
.content-panel .article-item.green .headline,
.content-panel .article-item.green .tagline {
  background: #03634d;
}
.content-panel .article-item.green:hover {
  background: #03634d;
}
.content-panel .article-item.orange .headline,
.content-panel .article-item.guide .headline,
.content-panel .article-item.orange .tagline,
.content-panel .article-item.guide .tagline {
  background: #d65811;
}
.content-panel .article-item.orange:hover,
.content-panel .article-item.guide:hover {
  background: #d65811;
}
.content-panel .article-item.red .headline,
.content-panel .article-item.comment .headline,
.content-panel .article-item.red .tagline,
.content-panel .article-item.comment .tagline {
  background: #bf3a27;
}
.content-panel .article-item.red:hover,
.content-panel .article-item.comment:hover {
  background: #bf3a27;
}
.content-panel .article-item.grey .headline,
.content-panel .article-item.directory .headline,
.content-panel .article-item.policy .headline,
.content-panel .article-item.grey .tagline,
.content-panel .article-item.directory .tagline,
.content-panel .article-item.policy .tagline {
  background: #4a5658;
}
.content-panel .article-item.grey:hover,
.content-panel .article-item.directory:hover,
.content-panel .article-item.policy:hover {
  background: #4a5658;
}
.content-panel .article-item.purple .headline,
.content-panel .article-item.insight .headline,
.content-panel .article-item.purple .tagline,
.content-panel .article-item.insight .tagline {
  background: #610e6c;
}
.content-panel .article-item.purple:hover,
.content-panel .article-item.insight:hover {
  background: #610e6c;
}
.content-panel .article-item.turqoise .headline,
.content-panel .article-item.turqoise .tagline {
  background: #3a817e;
}
.content-panel .article-item.turqoise:hover {
  background: #3a817e;
}
.content-panel .article-item img {
  display: block;
  width: 100%;
}
.content-panel .article-item h3 {
  font-size: 1.4em;
  margin: 8px 0 8px;
}
.content-panel .article-item p {
  font-size: 1.2em;
}
.content-panel .article-item p.tag {
  /*.blockTagHeading(#333, #333, 2px);*/
}
.content-panel .article-item p.date {
  margin: 0;
  color: #333333;
}
.content-panel .article-item a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  text-indent: -9999px;
  background: transparent url('../../img//invisible.png');
}
.content-panel .article-item a:hover,
.content-panel .article-item a:focus {
  background: url('../../img//home-hover.png');
}
.content-panel .article-item.hover {
  text-decoration: underline;
}
.content-panel .sector-item {
  border-bottom: 1px solid #7f8c8d;
}
.content-panel .sector-item img {
  /*.borderTop(@SEorangeone, 6px);*/
}
.content-panel .sector-item h3 {
  font-size: 1.8em;
  margin: 8px 0;
}
.content-panel .sector-item h3 a {
  color: #333333;
}
.content-panel .sector-item p {
  padding-bottom: 24px;
}
/*------------------------------------------------------------IE*/
.lt-ie10 {
  /* entire container, keeps perspective */
}
.lt-ie10 .carousel .carousel-inner .carousel-slide {
  background: transparent!important;
}
.lt-ie10 .breadcrumb_container .breadcrumb ol li a {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 15px;
}
.lt-ie10 .ui-icon-circle-triangle-w {
  background-position: -80px -204px;
}
.lt-ie10 .ui-icon-circle-triangle-e {
  background-position: -48px -204px;
}
.lt-ie9 .carousel .carousel-inner .carousel-slide {
  background: transparent!important;
}
.lt-ie9 .breadcrumb_container .breadcrumb ol li a {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 15px;
}
.lt-ie9 .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.lt-ie9 .ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.lt-ie9 .ui-datepicker .ui-datepicker-prev span,
.lt-ie9 .ui-datepicker .ui-datepicker-next span {
  margin-top: -8px;
}
.lt-ie9 .business_container .business-nav ul li.fourth {
  margin: 0 16px 8px 0;
}
.lt-ie9 .flipper-hidden {
  opacity: 1;
  display: none;
}
.ie10 .flipper-card-front,
.ie11 .flipper-card-front,
.ie10 .flipper-card-back,
.ie11 .flipper-card-back {
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
/* iPads Retina Display ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('../../img//fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('../../img//fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
  .primary-nav ul li a {
    padding: 16px 7px 16px 6px;
  }
  .breadcrumb_container .breadcrumb ol li a {
    background: #ffffff url('../../img//breadcrumb-retina.png') 0px -20px no-repeat;
    background-size: 8px 40px;
    outline-color: #2980b9;
    outline-width: 1px;
    outline-style: solid;
    overflow: hidden;
  }
  .breadcrumb_container .breadcrumb ol li a span {
    background: transparent url('../../img//breadcrumb-retina.png') 0px 0px no-repeat;
    background-size: 8px 40px;
    z-index: 0;
  }
  .breadcrumb_container .breadcrumb ol li a.active,
  .breadcrumb_container .breadcrumb ol li a:hover,
  .breadcrumb_container .breadcrumb ol li a:focus {
    background: #00427f url('../../img//breadcrumb-retina.png') 0px -20px no-repeat;
  }
  .breadcrumb_container .breadcrumb ol li a.active span,
  .breadcrumb_container .breadcrumb ol li a:hover span,
  .breadcrumb_container .breadcrumb ol li a:focus span {
    background: transparent url('../../img//breadcrumb-retina.png') 0px 0px no-repeat;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}
/*------------------------------------------------------------Print*/
@media print {
  @page {
    margin: 0.5cm;
  }
  .header {
    position: absolute !important;
    top: 0 !important;
  }
  .main-content {
    width: auto !important;
  }
  a,
  a:visited {
    text-decoration: underline;
    color: blue;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    color: blue;
    word-wrap: break-word;
  }
  .sub-listing li a {
    position: relative;
    width: auto;
    height: auto;
    text-indent: 0px;
    background: transparent;
  }
  .container_31 {
    overflow: hidden;
    margin-bottom: 0px;
  }
  .primary-nav,
  .secondary-nav,
  .breadcrumb_container,
  .top,
  .black-overlay,
  .blue_panel,
  .grey_panel,
  .black_overlay,
  .social-share,
  .skip-to .close,
  .footer,
  .tab-links {
    display: none;
    visibility: hidden;
    height: 0px;
  }
  .main-content {
    padding-top: 0px;
  }
  .content-header {
    padding: 0 0 8px;
  }
  article.content {
    padding: 0;
  }
  .content-header {
    padding-top: 70px;
    margin: 0 0 16px 0;
  }
  .content-header span {
    padding: 0;
    margin: 0;
  }
  .header_container {
    border-bottom: 0px !important;
  }
  a.logo,
  a.logo:visited {
    padding-bottom: 0px;
    background: white;
    padding-left: 0;
    padding-right: 0;
  }
  a.logo[href]:after {
    color: transparent;
  }
}

/*# sourceMappingURL=bootstrap.css.map */